如何在JavaScript中访问JSON
如何在javascript中访问此数据如何在JavaScript中访问JSON,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,如何在javascript中访问此数据 [ { "itemData": [ { "Key": "218", "Value": "اسلامشهر" }, { "Key": "219", "Value": " بهارستان" },
[
{
"itemData": [
{
"Key": "218",
"Value": "اسلامشهر"
},
{
"Key": "219",
"Value": " بهارستان"
},
{
"Key": "220",
"Value": " پاكدشت"
},
{
"Key": "221",
"Value": " پرديس"
},
{
"Key": "222",
"Value": " پيشوا"
},
{
"Key": "223",
"Value": " تهران"
},
{
"Key": "224",
"Value": " دماوند"
},
{
"Key": "225",
"Value": " رباط كريم"
},
{
"Key": "226",
"Value": " ري"
},
{
"Key": "227",
"Value": " شميرانات"
},
{
"Key": "228",
"Value": " شهريار"
},
{
"Key": "229",
"Value": " فيروز كوه"
},
{
"Key": "230",
"Value": " قدس"
},
{
"Key": "231",
"Value": " قرچك"
},
{
"Key": "232",
"Value": " ملارد"
},
{
"Key": "233",
"Value": " ورامين"
}
]
}
]
我使用JSON格式的AJAX。
我尝试访问JSON,比如:
success: function (data) {
$.each(data.d[0].itemData, function (index, element) {
alert( data.d[0].itemData[index].key);
})
}
但是没有得到输出。JSON中没有d属性,因此您可以简单地访问数据[0]。itemData。试试这个:
$.each(data[0].itemData, function (index, element) {
console.log(element.Key);
})
您可以发布返回的实际JSON,而不是控制台中的可视化。这将使导航更加清晰。请改为尝试以下操作:data['d']['0']['itemData']是否已尝试先对其进行解析?所以json解析数据,然后console.logit.@DanielPanic jQuery已经可以帮您完成了。另外,如果控制台以这种格式显示,它已经被转换为一个对象