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