gpt4 book ai didi

javascript - 无法循环 JSON 数据

转载 作者:行者123 更新时间:2023-12-01 02:16:53 25 4
gpt4 key购买 nike

说到 JSON,我真是个菜鸟。对以下内容的任何帮助都会很棒。

console.log(obj.id);下面的代码在控制台中不返回任何内容 - 我需要了解为什么?我希望它根据 JSON 数据在控制台中记录两件事。

JS:

var matchTeamAStatsJSON

$.ajax({
type: 'GET',
url: 'http://www.website.com/apipathblahblahblah',
data: { get_param: 'value' },
dataType: 'json',
success: function (data) {
matchTeamAStatsJSON = data;
console.log(matchTeamAStatsJSON);
for(var i = 0; i < matchTeamAStatsJSON.length; i++) {
var obj = matchTeamAStatsJSON[i];
console.log(obj.id);
}
}
})

JSON:

{
"records": [
{
"id": "recGWUWqwjUNLpekA",
"fields": {
"playerSprints": 12,
"playerDistanceCovered_km": 6.23
},
"createdTime": "2018-03-22T18:16:56.000Z"
},
{
"id": "recx5pMFpxnRwR4La",
"fields": {
"playerSprints": 12,
"playerDistanceCovered_km": 6.23
},
"createdTime": "2018-03-19T11:35:11.000Z"
}
]
}

最佳答案

您可以使用Array.prototype.forEach()并执行以下操作:

const data = {"records": [{"id": "recGWUWqwjUNLpekA","fields": {"playerSprints": 12,"playerDistanceCovered_km": 6.23},"createdTime": "2018-03-22T18:16:56.000Z"},{"id": "recx5pMFpxnRwR4La","fields": {"playerSprints": 12,"playerDistanceCovered_km": 6.23},"createdTime": "2018-03-19T11:35:11.000Z"}]};

data.records.forEach(obj => console.log(obj.id));

关于javascript - 无法循环 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49453704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com