gpt4 book ai didi

javascript - 访问 Json 中的嵌套对象

转载 作者:行者123 更新时间:2023-12-02 20:47:18 25 4
gpt4 key购买 nike

我有一个自定义对象,其中包含其他项目(即数组、字符串、其他类型的对象)。

我不知道如何遍历对象来迭代并列出嵌套项的所有对象类型、键和值。

第二个问题我不知道有多少层嵌套(因为对象是从后端动态生成并作为一个对象传递给我的)。

有什么想法吗(我应该使用 javascript/jQuery 还是两者都使用来最有效地做到这一点)?

<小时/>

谢谢,我会尝试一下代码。我正在从网络服务检索结果集,该服务每次返回一组不同的列(不同数据类型)和行。我不知道列的名称,这就是为什么我试图尽我所能获取数据。

根据数据类型,我将执行不同的操作(对金额求和、格式化等)。

最佳答案

JSON 序列化对象包含层次结构,没有任何引用循环,因此遍历起来应该相当简单,例如

function visit(JSONobj, f)
{
for (var key in JSONobj)
{
var value = JSONobj[key];
f(key,value);
if (value instanceof Object)
visit(value, f);
}
}

其中 f 是一个使用键和值执行某些操作的函数。 (当然,您可以直接编写一个函数来执行此操作)。

您到底想在该对象中找到什么?

关于javascript - 访问 Json 中的嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862651/

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