Jquery使用对象数组循环遍历Json并获取键名

时间:2015-05-08 17:58:09

标签: jquery json

我能够从php读取一个json数组,我想显示项目的关键名称。这可能现在没有意义,但请检查下面的代码。

我的json数据

{ "A":{"Africa":"201455632", "Asia":"5145000"}, 
  "B":{"Brasil":"68455222"},
  "C":{"China":"14546787"}
 }



我的js代码我能够显示键值对

 $.each(data, function() {
     console.log('---')
     $.each(this, function(k, v) {
      console.log(k, v)
     });
 });

它的显示如下

  ---
  Africa 201455632
  Asia 5145000 
  ---
  Brasil 68455222 
  ---
  China 14546787

我的问题是,我想用它们的关键名称显示它,我还能用

替换console.log(' ---')
A
  Africa 201455632
  Asia 5145000
B
  Brasil 68455222
C
  China 14546787

2 个答案:

答案 0 :(得分:5)

将参数用于回调函数(就像使用内循环一样)。

$.each(data, function(key, value) {
    console.log(key);
    $.each(value, function(k, v) {
        console.log('  ' + k, v);
    });
});

jsfiddle

答案 1 :(得分:0)

$.each(data, function(key, value) {
     console.log(key)
     $.each(value, function(k, v) {
      console.log(k, v)
     });
 });

希望得到它的帮助。