2012-10-16 124 views
3

我一直在這裏一段時間,似乎無法排除它,你的幫助是非常感謝。jQuery解析服務器JSON(字符串)

挑戰: 無法確定如何正確使用jQuery來解析從服務器的以下JSON(字符串?)迴應:

{"d":"{\"NewDataSet\":{\"Table\":{\"EMPLOYEE_NO\":\"3605\",\"NAME\":\"Last, First\",\"STAFF\":\"CSR\",\"USERNAME\":\"lis\",\"PIN\":\"somepassword\"}}}"} 

嘗試: 許多事情,如.. 。

var dtObj = jQuery.parseJSON(data); 
$.each(dtObj, function (i, val) { 
.. do some stuff 
}); 

要求: 極品獲取EMPLOYEE_NO,NAME,STAFF,USERNAME和PING值。

謝謝!

回答

1

你的JSON ID嵌套的,所以你必須解析兩次,並保存你想要的數據的對象是一些深層次。

var Obj1 = jQuery.parseJSON(data); 
var Obj2 = jQuery.parseJSON(Obj1.d); 
var dtObj = Obj2.NewDataSet.Table; 
// now you can use dtObj to access EMPLOYEE_NO, NAME, STAFF, USERNAME, AND PING properties. 

jsFiddle