是否可以在 JSON 中分配对对象的引用?我的数据如下所示:
[{
name:"name",
Parent:[{
name:"parentName"
Parent:[{
.....//and so on
}]
}]
}]
我需要在 JavaScript 中遍历它并更改人的name
. 我怎样才能做到这一点?
是否可以在 JSON 中分配对对象的引用?我的数据如下所示:
[{
name:"name",
Parent:[{
name:"parentName"
Parent:[{
.....//and so on
}]
}]
}]
我需要在 JavaScript 中遍历它并更改人的name
. 我怎样才能做到这一点?
旧问题,但一些可能的新答案,如JSON 规范和JSON 参考 https://json-spec.readthedocs.io/reference.html
[{
"name": "John",
},
{
"name" : "Jack",
"parent": {"$ref": "#/0"}
},
...
]
或者可能更好地使用JSON 路径语法http://goessner.net/articles/JsonPath/
[{
"name": "John",
},
{
"name" : "Jack",
"parent": {"$ref": "$.[?(@.name=='John')]"}
},
...
]
你不能。您可以将父级的路径指定为字符串并在运行时对其进行评估,但由于 JSON 只是字符串、整数、数组和字典,因此您不能使用引用。