我有這個JSON對象,我想用javascript解析它。我能夠獲得B,A和208,但是我無法從時間獲取數據。如何用JavaScript檢索JSON中的子數組元素?
{
"room":[
{"campusName":"B",
"buildingCode":"A",
"roomNumber":"208",
"times":[
"7-8", "9-10"
]
}
]
}
$(document).ready(function(){
$.getJSON("data.json", function(data){
$.each(data.room, function(data){
$("ul").append("<li>campus: "+this['campusName']+"</li><li>building: "+this['buildingCode']+"</li>");
$.each(data.times, function(){
$("ul").append("<li>stuff: "+this['times']+"</li>")
});
});
});
});
不應該你的時間數組不包含一個對象,只是字符串即:''times「:[」7-8「,」9-10「]'?那麼這將是你的價值 – 2015-02-08 07:25:07
這是無效的JSON寫入 – zzzzBov 2015-02-08 07:25:53
在'$ .getJSON'和'$ .each'中使用相同的變量名'data'確實令人困惑。 – Barmar 2015-02-08 07:27:33