有时,JSON中有几个值不作为名称值对出现,但仅作为名称,然后是它们的属性,例如在JSON下面的objectOne,ObjectTwo和objectThree 。问题是,如果我事先不知道这些名字是什么,那么名称会不断变化,我如何提取它们?但数据结构相同如何使用javascript获取嵌套Json对象的名称
{
"Number of objects": 3,
"Devices": {
"objectOne": {
"name": "10",
"name1": "50"
},
"objectTwo": {
"name": "20",
"name1": "30"
},
"objectThree": {
"name": "40",
"name1": "80"
}
}
}
http://stackoverflow.com/questions/15523514/find-by-key-deep -in-nested-json-object –
你可以迭代像'for(var prop in obj.Devices)'这样的对象的属性来动态获取属性名称。 – A1rPun
你打算如何使用这些动态设备名称?你需要逐个打印他们的属性还是需要访问特定的属性? – AKS