js 中json字符串和json对象互转

一、json字符串转json对象

        //需要转换的json字符串

        var str11 = "{\"Id\":\"1\",\"Name\":\"张三\",\"Sex\":\"男\"}";

        //方法1

        var obj11 = eval('(' + str11 +')');

        //方法2

       var obj12 = JSON.parse(str11);    //或  var obj12 = str11.parseJSON();

二、json对象转json字符串

      //需要转换的json对象

       var obj21= {"Id":1,"Name":"张三","Sex":"男"};

      //方法1

     var str21= JSON.stringify(obj21);    //或  var str21= obj21.toJSONString();

注 意:

       上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,

前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

参考:https://www.cnblogs.com/haciont/p/6249649.html

猜你喜欢

转载自www.cnblogs.com/wqaz123/p/10477398.html