Hi i have the below json
{id:\"12\",data:\"123556\",details:{\"name\":\"alan\",\"age\":\"12\"}}
i used the code below to parse
Since jsonobj
has already been parsed as a JavaScript Object
, jsonobj.details.name
should be what you need.
If you already have an object, you don't need to parse it.
var chunk={id:"12",data:"123556",details:{"name":"alan","age":"12"}};
// chunk is already an object!
console.log(chunk.details);
// => {"name":"alan","age":"12"}
console.log(chunk.details.name);
//=> "alan"
You only use JSON.parse()
when dealing with an actual json string
. For example:
var str = '{"foo": "bar"}';
console.log(str.foo);
//=> undefined
// parse str into an object
var obj = JSON.parse(str);
console.log(obj.foo);
//=> "bar"
See json.org for more details