繁体   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