例子如下:
var jsonStr = '{"name":"张三","hello":"world"}';
/*开始转化*/
var jsonObject = eval('('+jsonStr +')');
alert(jsonObject.name);
//当然如果使用jquery那就更简单了
var jsonObject = $.parseJSON(jsonStr);
但是如果遇到错误,比如说我们指定了一个错误的 json 字符串,那么在解析的时候并不会返回false,
而是会直接抛出一个异常,然后程序就不会继续往下走了,但是我们可以通过try catch来解决,代码如下
var jsonStr = '{"name":"张三","hello":"world"}';
/*开始转化*/
try{
var jsonObject = eval('('+jsonStr +')');
//return jsonObject = eval('('+jsonStr +')');
}catch(e){
//alert(e.message); //可以查看错误信息
alert('解析错误,请检查代码。');
return false;
}