我有follwing JSON:JavaScript腳本複雜JSON
{
"_id":"9876567833",
"result":{
"Mercedes":[
{
"category_name":"Car"
},
{
"category_name":"Fast"
}
],
"BMW":[
{
"category_name":"Car"
}
]
}
我不知道「奔馳」或「寶馬」之前(這可能會改變,這僅僅是例子)。 我需要獲得「汽車」,「快速」,「汽車」。
的JSON是categories
所以,我想:
var categoArray = [];
for(var i =0; i < categories.length; i++){
for (var idx in categories[i].result) {
if (categories[i].result[idx].length > 0){
categoArray.push(categories[i].result[idx].category_name);
}
}
}
但它不工作。
[編輯]這是不一樣的:Access/process (nested) objects, arrays or JSON
我的問題要複雜得多
感謝您的幫助!
你想如何看待數組? – 2014-10-31 14:47:04
我想在categoArray:汽車」, 「快」, 「汽車」 – Jose 2014-10-31 14:48:11
@chridam你是對的,只是編輯,感謝 – Jose 2014-10-31 14:50:56