JSONでオブジェクトへの参照を割り当てることはできますか?私はJavaScriptでそれを通過しても、人のname
を変更する必要がJSONでの参照は可能ですか?
[{
name:"name",
Parent:[{
name:"parentName"
Parent:[{
.....//and so on
}]
}]
}]
:私はこのようになり、データを持っています。これどうやってするの?
JSONでオブジェクトへの参照を割り当てることはできますか?私はJavaScriptでそれを通過しても、人のname
を変更する必要がJSONでの参照は可能ですか?
[{
name:"name",
Parent:[{
name:"parentName"
Parent:[{
.....//and so on
}]
}]
}]
:私はこのようになり、データを持っています。これどうやってするの?
できません。親へのパスを文字列として指定し、実行時に評価することができますが、JSONは文字列、整数、配列、辞書だけなので、参照は使用できません。
参照テーブルオブジェクトを含めることで、手動で解決することもできます。辞書のように。しかし、それは確かに完璧な解決策ではありません。 –
そのようにJSONの代わりになるものは何ですか? – HLL
@HLL huh?私はあなたがJSONではできないと言った。私は代替ライブラリを指定しなかったが、回避策をとった。 –
古い質問が、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')]"}
},
...
]
Javascriptがありません。明示的なオブジェクト参照。あなたは何をしようとしているのですか? – taz
私はそれらの値をトラバースし、人の名前を変更するような操作をします。 –
これはJSONについてのもので、JavaScriptとは何の関係もなく、その逆もあります。参照が必要な場合は、オブジェクトIDを与え、構造全体でこれらを使用する必要があります。 XMLと同様。 –