在nodejs中parsingJSON
嗨,我有下面的json
{id:"12",data:"123556",details:{"name":"alan","age":"12"}}
我用下面的代码parsing
var chunk={id:"12",data:"123556",details:{"name":"alan","age":"12"}} var jsonobj = JSON.parse(chunk); console.log(jsonobj.details);
我收到的输出是
{"name":"alan","age":"12"}
我需要从细节中得到个别的string说我应该能够parsing并获得“名称”的价值。我在这里卡住任何帮助将不胜感激
如果你已经有一个对象,你不需要parsing它。
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"
处理实际的json string
时,只能使用JSON.parse()
。 例如:
var str = '{"foo": "bar"}'; console.log(str.foo); //=> undefined // parse str into an object var obj = JSON.parse(str); console.log(obj.foo); //=> "bar"
有关更多详细信息,请参阅json.org
由于jsonobj
已经被parsing为一个JavaScript Object
, jsonobj.details.name
应该是你所需要的。