誰能幫我不能爲我的生命明白爲什麼我不能讓下面的工作,我只是試圖檢索從以下JSON值:閱讀JSON值問題
{
"entities": [
{
"id": "84",
"name": "jonathan",
"date": "2009-12-12",
"startTime": "T16:31:04",
"endTime": "T16:31:04",
"room": "Room1"
},
{
"id": "87",
"name": "jonathan",
"date": "2011-12-12",
"startTime": "T16:44:03",
"endTime": "T16:44:03",
"room": "Room1"
},
{
"id": "90",
"name": "jonathan",
"date": "2011-12-12",
"startTime": "T10:18:38",
"endTime": "T10:18:38",
"room": "Room1"
}
]
}
我有這個做了上千次,但無法訪問任何價值,一直在嘗試各種變化如下:
console.log(data.entities[0].id);
請注意我從一個Dojo Ajax調用我能夠在整個輸出檢索JSON JSON到console
,所以這不是錯誤。
當然,我正在做一些愚蠢的學校男孩錯誤幫助!
在該代碼沒有錯誤。 'console.log(data.entities [0]);','console.log(data.entities);'和'console.log(data);'會給你什麼? – Znarkus
你正在收到錯誤?你確定它不是在DOJO中被看作是一個字符串,而不是一個JSON對象嗎? – epascarello
這是有效的JSON,也許你需要解析它。 'JSON.parse(data).entities [0] .id' – Joe