gpt4 book ai didi

javascript - 如何使用 javascript 迭代 JSON 文件?

转载 作者:行者123 更新时间:2023-11-30 08:44:15 24 4
gpt4 key购买 nike

我有这个问题。我想遍历 JSON 结构的属性,即这个结构

var txt = '{"employees":{' +
'"p1":{'+
'"info":{'+
'"firstName":"John","lastName":"Doe" }},' +
'"p2":{'+
'"info":{'+
'"firstName":"Anna","lastName":"Smith" }},' +
'"p3":{'+
'"info":{'+
'"firstName":"Peter","lastName":"Jones" }}'+

'}}';

我不想做类似的事情

json.employees.p1.info.firstName;

(使用 p1)我想做类似的事情

for(var i = 0; i<3;++i){
console.log(json.employees.p[i].info.firstName);
}

有人知道怎么做吗?

我想这样做是因为属性 p 可以是 N 而不是,所以我不能做 p1, p2, p3, p4, ..., p101

最佳答案

您可以使用括号表示法 访问 JavaScript 对象的属性。当您必须使用变量或表达式定义属性名称时,它很有用。

所以。对于您的情况,您可以像这样访问 employees 的属性:

json.employees['p'+(i+1)].info.firstName

关于javascript - 如何使用 javascript 迭代 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325508/

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