2016-05-28 49 views
1
{ 
    "formname": ["Myapname", { 
     "operation": ["add", { 
      "values": { 
       "confirm_code": "12345", 
       "ID": 222333333, 
       "user_id": "10000" 
      }, 
      "status": "Success" 
     }] 
    }] 
} 

我有這個下面嘗試:我有一個很難從JSON對象檢索數據

posting.done(function(data) { 
    var obj = JSON.parse(data); 
    console.log(obj["ID"]); 
     }); 
    }); 

但我沒有得到帶回點什麼我看到undefined

有人可以幫助我什麼在做錯

+0

興趣點得到它這裏..一旦JSON解析,你有一個對象。對象來自JSON的事實與您的問題幾乎沒有任何關係。 –

回答

1

ID不是obj的屬性,它是它的嵌套對象的屬性。您可以使用obj.formname[1].operation[1].values.ID

var obj = { 
 
    "formname": ["Myapname", { 
 
    "operation": ["add", { 
 
     "values": { 
 
     "confirm_code": "12345", 
 
     "ID": 222333333, 
 
     "user_id": "10000" 
 
     }, 
 
     "status": "Success" 
 
    }] 
 
    }] 
 
}; 
 

 
console.log(
 
    obj.formname[1].operation[1].values.ID 
 
)

+0

非常感謝你,我剛剛開始使用Javascript在這個級別上搜索了整整一天甚至是這個obj.formname [1] .operation [1] .values.ID並且正在關注這個網站http://www.webmonkey。 com/2010/02/get_started_with_json /然後我來到這裏,再次感謝@Pranav C Balan – youngreactNative

+0

@youngreactNative:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors,https:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array –

+0

Heh有另外一個問題,當我解析id時,從最後的變化中返回的值是@Pranav – youngreactNative