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は単なる文字列、整数、配列、および辞書であるため、参照を使用することはできません。