徐善通的随笔

千里之行, 始于足下



js把json字符串转化成json对象



例子如下:

<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>




作者: 徐善通
地址: https://www.xstnet.com/article-76.html
声明: 除非本文有注明出处,否则转载请注明本文地址


我有话说



最新回复


正在加载中....

Copyrights © 2016-2019 醉丶春风 , All rights reserved. 皖ICP备15015582号-1