【问题标题】:how to get the json key value pair in specific format如何获取特定格式的json键值对
【发布时间】:2012-12-14 05:34:35
【问题描述】:

我有如下的 json 数组:

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

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

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

我尝试了 javascript 但没有成功。我想要上述格式的输出

请帮我解决这个问题。

【问题讨论】:

  • 所以您正在使用模板系统,并且想知道模板中的内容以便从对象中获取一些数据?
  • 是的,我是新手,想像我问的那样循环,请帮助
  • 我想得到key和value
  • region[0].af 应该会带你去非洲,除此之外,我真的不知道关于模板的问题?
  • 我想在选择框/下拉菜单中打印整个数组,我怎么能这么清楚...

标签: javascript json


【解决方案1】:
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/

【讨论】:

  • 抱歉,我需要输出如上所述,因为这在我的应用程序中不起作用
  • @user1897933:我已经告诉了你如何提取数据,现在轮到你得到你想要的了。 “我需要如上所述的输出”---对不起,这不是志愿者网站,我们不会免费为您工作。
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多