我有一個返回JSON這樣的REST服務:jQuery的JSON值
[{"@id":"123","name":"Name"}]
,我撕裂了我的頭髮試圖找出到底如何獲得@id值。我試過了:
var temp = data['@id'];
var temp = data[0].'@id';
var temp = data[0].['@id'];
所有這些都會返回錯誤。有人可以幫我在這裏嗎?
我有一個返回JSON這樣的REST服務:jQuery的JSON值
[{"@id":"123","name":"Name"}]
,我撕裂了我的頭髮試圖找出到底如何獲得@id值。我試過了:
var temp = data['@id'];
var temp = data[0].'@id';
var temp = data[0].['@id'];
所有這些都會返回錯誤。有人可以幫我在這裏嗎?
var temp = data[0]['@id'];
使用.property
只接受你可以在標識符中使用的符號和相同["property"]
。既然你有單個對象的數組,並且"@id"
屬性和@不能在標識符中使用,你必須使用括號。這上面轉化爲數據 - >它是第0個索引(索引計數從0開始) - >它的屬性「@id」。
我已經找到了slution:
var temp = data[0]['@id'];
顯然,最佳答案 – Squishy