我正在尝试读取以下 JSON:
{
"items":[
{
"snippet":{
"title":"Pharrell Williams - Happy (12AM)",
"categoryId":"10"
},
"topicDetails":{
"topicIds":[
"/m/04mn81",
"/m/0zdjzxm"
]
}
}
]
}
我必须从 json 中读取 TopicIds
。我尝试按照以下方式读取 topicIds 但它不起作用。请告诉我这里出了什么问题:
$.each(jsonResponse.items,function(key, value){
$.each(value.topicDetails,function(k,v){
for(var i=0, len = k.length; i< len; i++){
alert(v[i]);
}
});
});
}
它说没有属性“长度”。
最佳答案
这样读:
$.each(data.items, function(key, value) {
$.each(value.topicDetails.topicIds, function(k, v) {
console.log(k, v);
});
});
关于javascript - 读取 JSON 对象中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24280021/