我有一个获取对象的成功函数:
success: function(json) {
}
json
是[>Object , >Object , >Object, ...]
在每个对象中我有一些键和值:
object[
test: yes
testing: no
]
我正在尝试获取这些值和键并将它们放在div元素中:
for ( var object in json)
{
for ( var objects in json[object])
{
var obj = jQuery.parseJSON(json[object][objects]);
$('#details').append(obj);
}
}
这将给我所有对象的所有值一个接一个地拼凑在一起。我希望能够知道钥匙,所以我可以在桌子上安排一些或任何想法吗?
答案 0 :(得分:3)
看起来你已经完成了它,objects
应该是关键:
for ( var object in json)
{
for ( var objects in json[object])
{
//here `objects` will be a key
var obj = jQuery.parseJSON(json[object][objects]);
$('#details').append(obj);
}
}
这是一个证明:http://jsfiddle.net/jasper/FmDU9/1/
的jsfiddle旁注:for ( var i = 0; i < len; i++){
比for ( var object in json)
快得多,因此如果要遍历对象数组,请使用for ( var i = 0; i < len; i++){
遍历数组。以下是一些证据:http://jsperf.com/for-in-tests/2