我有這兩個JSON對象處理多層次的JSON
"field_contact_phone": {
"el": [
{
"value": "+30 123455",
"format": null,
"safe_value": "+30 123455"
}
]
}
二
"field_contact_phone": {
"el": [
{
"value": "12342352352",
"format": null,
"safe_value": "12342352352"
},
{
"value": "5454364576547",
"format": null,
"safe_value": "5454364576547"
}
]
}
雖然我能夠成功地解析第二個目的與線
var popup = 'Τηλέφωνο: '+data.field_contact_phone.el[0].value;
當我嘗試解析第一個我得到那個錯誤
Uncaught TypeError: Cannot read property 'el' of undefined at file:///android_asset/www/main.js:390
這個JSON本身是無效的。請提供完整的示例併發布您的代碼。 – 2012-01-18 12:19:20
完整的json對象不過是field_contact_phone等其他字段元素。在問題中編輯產生錯誤的完整行。 – 2012-01-18 12:23:00
那麼,沒有更多的信息,我們不能幫你。代碼是正確的,據我所知。所以'數據'似乎不是你認爲它在第二種情況。在訪問此屬性並驗證其值之前,檢查'data'。 – 2012-01-18 12:24:21