У меня есть этот объект JSON, и я хочу проанализировать его с помощью javascript. Я могу получить B, A и 208, но у меня возникают проблемы с получением данных со времен.Как восстановить элементы Subarray в JSON с помощью Javascript?
{
"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 "]'? Тогда это будет ваше значение –
Это недействительно JSON as-written – zzzzBov
Это действительно запутанно использовать одно и то же имя переменной 'data' как в' $ .getJSON', так и '$ .each'. – Barmar