nodejs object.property在parsingjson时未定义的错误
我正在使用nodejs 0.10.32 / 33,但其中任何一个我得到未定义的exception访问JSON对象的属性。 我的testing类如下所示:
var jvar = '{"name":"sumit","age":"33"}'; var stdata = JSON.stringify(jvar); var sdata = JSON.parse(stdata); console.log(sdata); console.log(sdata.name);
并从上面的代码输出是:
{"name":"sumit","age":"33"} undefined
我无法得到我在这里想念的东西。
您需要将stringparsing为JSON,因为它已经是string了,所以不需要使用JSON.stringify() ,而只需使用JSON.parse ,如下所示:
var jvar = '{"name":"sumit","age":"33"}'; var stdata = JSON.parse(jvar); console.log( stdata.name ); //gives sumit
stringify是将json对象转换为string。 反之亦然。
var jvar = {"name":"sumit","age":"33"}; var stdata = JSON.stringify(jvar); var sdata = JSON.parse(stdata); console.log(sdata); console.log(sdata.name);