[英]Taking data from a JSON array and outputting it through a function
我要做的就是将这些信息从JSON获取到我的主JavaScript文件中的console.log中。 这是我正在上课的练习,我想明天取得好成绩。 请帮我?
我已经试过了:
//JSON function attempt
var jsonDataPull = function(jsonATMData) {
for (var key in jsonATMData.ATMData) {
for (var otherKey in jsonATMData.ATMData[key]) {
console.log(jsonDataPull.jsonATMData[key][otherKey]);
}
}
};
// actual JSON data I formatted to be able to bring back into my function.
var jsonATMData = {
"ATMData": [
{
"atmLocation": "Main Street",
"atmSumMoney": 3500,
"timeToSteal": 3
},
{
"atmLocation": "14th Street",
"atmSumMoney": 2200,
"timeToSteal": 3
},
{
"atmLocation": "Peachtree Street",
"atmSumMoney": 1700,
"timeToSteal": 4
},
{
"atmLocation": "Peachtree Street",
"atmSumMoney": 300,
"timeToSteal": 1
},
{
"atmLocation": "Monroe Drive",
"atmSumMoney": 660,
"timeToSteal": 1
},
{
"atmLocation": "Ponce",
"atmSumMoney": 5500,
"timeToSteal": 7
}
]
};
JSONAtmData.ATMData本质上是一个对象数组(像[object,object,object ...]一样对其进行图片显示),因此您可以执行此操作
for ( var i = 0; i < jsonATMData.ATMData.length; i++ ) {
console.log(jsonATMData.ATMData[i].atmLocation);
console.log(jsonATMData.ATMData[i].atmSumMoney);
console.log(jsonATMData.ATMData[i].timeToSteal);
}
试试这个也许:
for(var i in jsonATMData){
for(var n in jsonATMData[i]){
for(var c in jsonATMData[i][n]){
console.log('PROPERTY:'+c+'; VALUE:'+jsonATMData[i][n][c]);
}
}
}
这应该能够在jsonATMData
显示多个数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.