2011-04-19 139 views
6

我有這樣一個JSON結構:JSON字段名稱空間

info: 
{ 
First Name: "Robert", 
Last Name: "Smith" 
} 

我特林指向與使用類似的JavaScript數據:「info.First名稱」 我知道這是不正確。 如何從我擁有的結構中檢索這些信息?

謝謝

回答

19

這不是有效的JSON。 JSON是一種數據傳輸格式,要求字段名與雙引號(例如)進行字符串分隔。

{ 
    "info" : { 
     "First Name": "Robert", 
     "Last Name": "Smith" 
    } 
} 

解析後,您可以使用obj.info["First Name"]訪問名字字段。

你有什麼是JS對象字面值(仍然無效),但你可以應用相同的技術(字符串化屬性名稱)來達到相同的最終目標。

+3

+1具體來說,JSON屬性名稱必須用JSON文本中的* double *引號(不是單引號,這在JavaScript中有效)分隔。 – 2011-04-19 13:09:14

+0

這是一個JSFiddle,用這個https://jsfiddle.net/cgjerdingen/f2kn5x59/ – 2016-10-25 17:36:09

相關問題