AuBa
AuBa

Reputation: 83

Json result get values

from controller Json is returned and in function i get an object which contains

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

How can I take Success and Failed values?

data.Successand JSON.parse(data) is not working

Upvotes: 0

Views: 72

Answers (2)

Tiger
Tiger

Reputation: 424

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);

Thanks :)

Upvotes: 0

lante
lante

Reputation: 7326

You dont need to parse that because that IS already an object:

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;

Upvotes: 1

Related Questions