在JS中,一般是使用eval()函数将JSON的字符串解析成JSON数据格式。
测试代码如下:
var obj = eval("("+data+")”);//转为json对象
alert("return_code:"+obj["return_code"]);//弹哗歼出json对象return_code属性
这边需要注意的是,eval("("+data+")”)要这么写,里面还带了一对括号。原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个乱坦冲语信首句块来处理,所以必须强制性的将它转换成一种表达式。