gpt4 book ai didi

javascript - 通过 id 查找特定的 json

转载 作者:行者123 更新时间:2023-11-29 18:25:22 26 4
gpt4 key购买 nike

我有几个名为 "jsonObject_"+ id 的 json 变量,例如:

var jsonObject_123 = ...;

var jsonObject_456 = ...;

等所有这些 json 都具有相同的格式、相同的键,但值不同。

我还有一个接收 id 作为参数的方法。

我需要根据id更改正确的jsonObject地址。也就是说,如果参数是 123,我需要更改 jsonObject_123.address

如何根据 id 参数获取对 jsonObject_123 的引用?

最佳答案

首先对这里使用的术语做一点评论。您所说的 JSON vars 与 JSON 无关。这些是普通的 javascript 变量。 JSON 是一种序列化格式。

现在根据定义这些变量的范围,您可以使用以下内容:

var id = '123';
window['jsonObject_' + id].address = 'some address';

在此示例中,我假设这些变量是在全局范围内声明的 => 您可以通过 window 对象访问它们。您必须根据具体情况调整此代码。

但更好的方法是将所有这些变量分组到一个包含对象中:

var jsonObject = {};
jsonObject['123'] = { address: 'address 1' };
jsonObject['456'] = { address: 'address 2' };
...

然后当你想访问它时:

jsonObject['123'].address = 'some new address';

关于javascript - 通过 id 查找特定的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029344/

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