簡體   English   中英

如何從json響應對象獲取值

[英]how to get value from json response object

我想從以下json響應中獲取金額值

 Object {readyState: 4, responseText: "{"amount":1231,"firstName":"dfsdf","lastName":"lasernmae","email":"vijaitest@gmail.com"}", status: 200, statusText: "OK"} 

  complete: function(response) { var jsonObject = $.parseJSON(response); console.debug(jsonObject.responseText.amount); } 

對於上面的編碼,我得到了Uncaught SyntaxError:意外的令牌o。

演示1

var data = '{"readyState": 4, "responseText": {"amount":1231,"firstName":"dfsdf","lastName":"lasernmae","email":"vijaitest@gmail.com"}, "status": 200, "statusText": "OK"}';
var jsonObject = $.parseJSON(data);
console.debug(jsonObject.responseText.amount);

如果將responseText作為String,則可以使用以下代碼:

演示2

var resT = $.parseJSON(response.responseText);
console.debug(resT.amount);

假設您的對象具有data的變量名。 做就是了..

var amount = data.responseText.amount;

如果您正在從服務器獲得該響應,則仍然需要解析它。

var data = JSON.parse(theObjectsVariableNameHere);
var amount = data.responseText.amount;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM