gpt4 book ai didi

javascript - 访问/处理每个(嵌套)对象、数组或 JSON

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

我已经寻找了几天的答案,最接近我需要的是一个已经回答的问题“访问/处理(嵌套)对象、数组或 JSON”,但我遇到的问题是这个即使可能有两个或三个具有相同键的嵌套对象,答案也只会返回一个嵌套对象。

我目前正在开发一个 SharePoint 项目,我需要检索特定职位的“SOP”数量,我对从中提取数据的列表进行 jquery ajax 调用,并返回数据,类似于在这个例子中,我需要能够返回每个数据(键):值,但我尝试过的所有操作都只返回最后一个键,请帮忙。

var root = {
leftChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 42
},
leftChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 142
}, leftChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 242
};

alert( root.rightChild.leftChild['data']);`

最佳答案

您提供的 JSON 无效,因为对象具有重复的键。因此,你的方法不会起作用。我建议更正您的数据源,或使用数组(不带键)而不是对象。

或者,如果您打算使用 rightChild 而不是 leftChild,也许这个 JSON 会更有意义:

var root = {
leftChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 42
},
rightChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 142
},
rightChild: {
leftChild: {
leftChild: null,
rightChild: null,
data: 242
}
}
}
}
};

关于javascript - 访问/处理每个(嵌套)对象、数组或 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34712762/

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