在$ .ajax中我得到这个json数据。 如何显示All'a'?
{
"one": "tt",
"two": {
"i1": {
"id": "1",
"a": "ff"
},
"i2": {
"id": 2,
"a": "gg"
}
},
"three": "kk"
}
答案 0 :(得分:3)
试试这个
for (var k in data.two) {
console.log(data.two[k].a);
}
<强>更新强>
$.each(data.two, function (i, value) {
console.log(value.a);
});
答案 1 :(得分:1)
使用each
{
"one": "tt",
"two": {
"i1": {
"id": "1",
"a": "ff"
},
"i2": {
"id": 2,
"a": "gg"
}
},
"three": "kk"
}
$.each(data.two, function(i, item) {
alert(item.a);
});
答案 2 :(得分:1)
我认为这个小递归函数可以帮助打印你收到的json的所有'a'属性。
function show(obj)
{
var atts = Object.keys(obj);
atts.forEach(function (element, index, array)
{
if(element=='a') console.log(obj[element]);
show(obj[element]); // recursiveness
});
}