使用JQuery,我試圖解析JSON數據的值。 我有以下JSON數據:使用jQuery從JSON數據解析值
{
"VMServer": "VM Server 1",
"VMs": [{
"ID": "AND-4.1",
"OS": "Android- 4.1",
"FLAVOUR": "",
"CAPS": {
"IE": "10",
"FF": "28",
"GC": "32"
},
"DEVICE": {
"SAMSSU": [
"S3",
"S4"
],
"LG": [
"G3",
"G4"
]
}
}
}
使用以下代碼來提取josn數據。
function loadPlatforms(callback) {
$.getJSON('/getAllVMs', function (data) {
var html = '';
var capVMs = {};
var VMSs = Object.keys(data);
VMSs.forEach(function(VMS) {
if(data[VMS].length > 0) {
data[VMS].forEach(function (val) {
for(var brc in gBrowsers) {
if(val.CAPS.hasOwnProperty(brc)) {
var cap = val.OS + '-' + brc + '-' + val.CAPS[brc];
alert(val.DEVICE)
var ds = Object.keys(val.DEVICE);
ds.forEach(function (bb) {
}
}
});
}
});
});
}
但我越來越類型錯誤!
TypeError:val.DEVICE is not an object
var ds = Object.keys(val.DEVICE);
同時提醒val.DEVICE它輸出兩個三次警報顯示有效數據並顯示undefined
我不知道它是怎麼發生的第三次警報。我的代碼有什麼問題。
alert(data);什麼是給你這個? – cracker