次のような JSON を返す REST サービスがあります。
[{"@id":"123","name":"Name"}]
そして、@id の値を取得する方法を理解しようとして、髪をかきむしっています。私はもう試した:
var temp = data['@id'];
var temp = data[0].'@id';
var temp = data[0].['@id'];
これらはすべてエラーを返します。誰かがここで私を助けてくれますか?
次のような JSON を返す REST サービスがあります。
[{"@id":"123","name":"Name"}]
そして、@id の値を取得する方法を理解しようとして、髪をかきむしっています。私はもう試した:
var temp = data['@id'];
var temp = data[0].'@id';
var temp = data[0].['@id'];
これらはすべてエラーを返します。誰かがここで私を助けてくれますか?
次のようにする必要があります。
var temp = data[0]['@id'];
最後の試行で入力したドットなし。
var temp = data[0]['@id'];
Using.property
は、識別子で使用できる記号のみを受け入れ、 と同じです["property"]
。プロパティを持つ単一のオブジェクトを持つ配列が"@id"
あり、@ を識別子に使用できないため、角かっこを使用する必要があります。上記はデータに変換されます -> 0 番目のインデックス (インデックス カウントは 0 から始まります) -> そのプロパティ "@id" です。
私はソリューションを見つけました:
var temp = data[0]['@id'];