嘿,我想读这个数组
{
"1":{
"name":"41.52862795108241,-5.397956371307373",
"location":"41.52862795108241,-5.397956371307373",
"banner":"http:\/\/wpwebsiteinaweekend.com\/wp-content\/plugins\/lifterlms\/assets\/images\/placeholder.png",
"phone":"23232323232",
"address":"karachi test karachi 7890"
},
"2":{
"name":"41.52862795108241,-5.397956371307373",
"location":"41.52862795108241,-5.397956371307373",
"banner":"http:\/\/wpwebsiteinaweekend.com\/wp-content\/plugins\/lifterlms\/assets\/images\/placeholder.png",
"phone":"23232323232",
"address":"karachi test karachi 7890"
}
}
PS:我是编程的新手,所以很难读懂它
我正在使用此代码,但它不起作用
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});
答案 0 :(得分:1)
您必须执行key.name,依此类推。因为那些是儿童元素。
$.each( obj, function( key, value ) {
console.log( key.name + ": " + value.name);
console.log( key.location+ ": " + value.location);
console.log( key.banner+ ": " + value.banner);
console.log( key.phone+ ": " + value.phone);
console.log( key.address+ ": " + value.address);
});
正如您在下面看到的那样,名称,位置,横幅和所有这些键都是“1”的子元素,依此类推。所以你实际上必须通过使用像我上面的点符号或括号表示来指向它。希望这有帮助!
{
"1":{
"name":"41.52862795108241,-5.397956371307373",
"location":"41.52862795108241,-5.397956371307373",
"banner":"http:\/\/wpwebsiteinaweekend.com\/wp-content\/plugins\/lifterlms\/assets\/images\/placeholder.png",
"phone":"23232323232",
"address":"karachi test karachi 7890"
},
"2":{
"name":"41.52862795108241,-5.397956371307373",
"location":"41.52862795108241,-5.397956371307373",
"banner":"http:\/\/wpwebsiteinaweekend.com\/wp-content\/plugins\/lifterlms\/assets\/images\/placeholder.png",
"phone":"23232323232",
"address":"karachi test karachi 7890"
}
}
正如你在这里看到的那样。它有效: