如何从json响应对象

时间:2016-03-23 07:22:21

标签: jquery json

我希望从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。

2 个答案:

答案 0 :(得分:1)

DEMO1

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,则可以使用以下代码:

DEMO2

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

答案 1 :(得分:0)

假设您的对象具有数据的变量名称。只是做.. ..

var amount = data.responseText.amount;

如果您从服务器获得响应,仍然需要解析它。

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