繁体   English   中英

如何获取特定格式的JSON键值对

[英]how to get the json key value pair in specific format

我有如下的json数组:

var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}]

我使用一些框架,因为我得到上述数组的值:

{for r in regions}
     <option value="${r}" >${r}</option>
{/for}

我尝试使用javascript,但未成功。 我想要以上格式的输出

请帮我。

var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}],
    len = region.length,
    i, key;

for (i = 0; i < len; ++i) {
    key = Object.keys(region[i])[0];
    console.log(key, region[i][key]);
}​

此代码中的Object.keys返回对象的所有键的数组。 而且,只要每个对象只有1个键,而且只有1个键-您只需使用[0]检索第一个

http://jsfiddle.net/zerkms/hYFHy/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM