zoukankan      html  css  js  c++  java
  • Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)

    1.Json对象转Json字符串

    JSON.stringify(obj);

    2.Json字符串传Json对象

    JSON.parse(str);//第一种
    $.parseJSON(str);//第二种,等价于jQuery.parseJSON(str);
    eval('(' + str + ')');//第三种
    (new Function("return " + str))();//第四种 

    3.样例

    var obj={"one":"I am 1","two":"I am 2"};
    var str='{"one":"I am 1","two":"I am 2"}';
    
    var obj1 = JSON.stringify(obj);//'{"one: "I am 1", two: "I am 2"}'
    var a1 = JSON.parse(str);//第一种
    var a2 = $.parseJSON(str);//第二种,等价于jQuery.parseJSON(str);
    var a3 = eval('(' + str + ')');//第三种
    var a4 = (new Function("return " + str))();//第四种
    
    //Chrome console的结果值如下
    a1
    Object {one: "I am 1", two: "I am 2"}
    a2
    Object {one: "I am 1", two: "I am 2"}
    a3
    Object {one: "I am 1", two: "I am 2"}
    a4
    Object {one: "I am 1", two: "I am 2"} 
    

    4.参考资料

    http://www.jb51.net/article/35090.htm

    http://www.jb51.net/article/25987.htm

  • 相关阅读:
    每日日报7月15日
    每日日报7月14日
    ecplise下 java问题处理
    Visual Studio Code for .Net Framework
    Go语言操作MySQL数据库
    Go语言Gin-4中间件
    Go语言Gin-2.数据传输
    Go语言Gin-1.路由
    13.Go语言-并发编程
    12.Go语言-网络编程
  • 原文地址:https://www.cnblogs.com/fanbi/p/7289551.html
Copyright © 2011-2022 走看看