javascript - JSON 中可以引用吗?

标签 javascript json reference

是否可以将引用分配给 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 Path 语法可能会更好 http://goessner.net/articles/JsonPath/

[{
  "name": "John",
 },
 {
  "name" : "Jack",
  "parent": {"$ref": "$.[?(@.name=='John')]"}
 }, 
...
]

关于javascript - JSON 中可以引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686827/

相关文章:

javascript - 当 http get 请求状态返回 404 时显示 Angular Material mat-error

json - REST API 的数据库列命名

javascript - 如果幻灯片包含在自定义组件中,则幻灯片不起作用

javascript - Uncaught ReferenceError :ajax is not defined (repeated 2 times)

java - 异常 : "org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token"

c# - 如何避免丢失列表的值

asp.net - 在 ASP 中使用其他项目的用户控件

ruby-on-rails - ruby rails : two references with different name to the same model

javascript - 无法从服务器中的 php 调用 Ajax 函数

c# - 如何从字符串数组在 json 字符串中创建层次结构?