Json结果获得值

时间:2015-01-07 15:15:38

标签: javascript json

返回来自控制器Json的

,在函数中我得到一个包含

的对象
{
    "readyState":4,
    "responseText":"{\"Success\":0,\"Failed\":0}",
    "responseJSON":{
        "Success":0,
        "Failed":0
    },
    "status":200,
    "statusText":"OK"
}

如何获取成功和失败的值?

data.Success和JSON.parse(data)无法正常工作

2 个答案:

答案 0 :(得分:1)

你不需要解析那个因为 IS 已经是一个对象:

var obj = {"readyState":4,"responseText":"{\"Success\":0,\"Failed\":0}","responseJSON":{"Success":0,"Failed":0},"status":200,"statusText":"OK"};
var failed = obj.responseJSON.Failed;
var success = obj.responseJSON.Success;

答案 1 :(得分:0)

var json_data = '{"readyState":4,"responseText":"{\"Success\":0,\"Failed\":0}",
 "responseJSON":{"Success":0,"Failed":0},"status":200,"statusText":"OK"}';

var obj = JSON.parse(json_data);


alert(obj.responseJSON.Success);  // for success that in responseJSON
alert(obj.responseJSON.Failed);

谢谢:)