gpt4 book ai didi

javascript - JSON - 对象中的数组中的对象 - 如何使用 JS 解析循环?

转载 作者:行者123 更新时间:2023-12-03 01:56:05 25 4
gpt4 key购买 nike

如果我有这个架构:

[{
"Id": 2,
"Prizes": [{
"Id": 5,
"Status": 0,
"ClaimCode": "PN0016CXC1WPM64P",
"User": {
"FirstName": "John",
"SecondName": "Doe",
},
"DrawId": 2,
"PrizeId": 22,
"Prize": null
}]
}]

如何获取主 JSON 中数组奖项中的 User 对象下的名字或任何值?

我已经尝试过这个:

 const response = JSON.parse(this.responseText);
response.Prizes[0].User.forEach(function(a) {
output += `<li>${a.FirstName}</li>`;
});

但是错误未定义,我相信它可以被提取,但只需要正确的语法。或者这不能用 for 循环来完成?

最佳答案

首先,Response 是一个数组,User 是一个对象,这应该可以工作:

const response = JSON.parse(this.responseText);

response.map((resp) => {
resp.Prizes.map((prize) => {
output += `<li>${prize.User.FirstName}</li>`;

})
})

关于javascript - JSON - 对象中的数组中的对象 - 如何使用 JS 解析循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50223323/

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