我已经看过类似的帖子,但我无法正确使用这段代码.
var obj2 = JSON.parse('{"venue_data":
{"venue_id":"25",
"description":"Space Cafe",
"venue_type": [
{"type_description":"Cafe"},
{"type_description":"Free Wifi"},
{"type_description":"Hangout"}
]
}
}
');
//next line doesn't work :(
alert(obj2.venue_data[0].venue_id);
//either do the next two :(
alert(obj2.venue_data[0].venue_type[0]);
}
alert(obj2.venue_data[0].venue_type[1]);
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的东西,但现在我只是在猜测.
ps ...没有数据中的数组它工作正常.
欢迎任何帮助.
谢谢,
斯内德
venue_data是一个对象,而不是一个数组.您无法使用[0]选择器引用它.
相反,只需使用文字:
alert(obj2.venue_data.venue_id);
Run Code Online (Sandbox Code Playgroud)