zoukankan      html  css  js  c++  java
  • js中json对象和字符串的转换

    JSON.parse() : 字符串-->json对象

    1 var str = '{"name":"huangxiaojian","age":"23"}'//单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
    2 JSON.parse(str)
    3 结果: 
    4 Object
    5 age: "23"
    6 name: "huangxiaojian"
    7 __proto__: Object

    JSON.stringify() : json对象-->字符串

    1 var a = {a:1,b:2}
    2 JSON.stringify(a)
    3 结果: 
    4 "{"a":1,"b":2}"

    例如:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset='UTF-8'>
     5 <title></title>
     6 </head>
     7 <body>
     8 </body>
     9 <script src="jquery.js"></script>
    10 <script type="text/javascript">
    11 console.log("字符串"+"--->"+"json对象");
    12 var str1 = '{"name":"huangxiaojian","age":"23"}';//单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
    13 obj1=JSON.parse(str1);
    14 console.log(str1+"--->");
    15 console.log(obj1);
    16 console.log("json对象"+"--->"+"字符串");
    17 var obj2 = {a:1,b:2};
    18 str2 = JSON.stringify(obj2);
    19 console.log(obj2);
    20 console.log('--->'+str2);
    21 console.log("数组"+"--->"+"字符串");
    22 var array = ["1","2"];
    23 str3 = JSON.stringify(array);
    24 console.log(array);
    25 console.log('--->'+str3);
    26 </script>
    27 </html>

    参考:https://www.cnblogs.com/seven7seven/p/4754465.html

  • 相关阅读:
    lambda表达式
    解读Raft(一 算法基础)
    译《Time, Clocks, and the Ordering of Events in a Distributed System》
    如何在MQ中实现支持任意延迟的消息?
    读Kafka Consumer源码
    2017上海QCon之旅总结(下)
    2017上海QCon之旅总结(中)
    2017上海QCon之旅总结(上)
    什么是WAL?
    Push or Pull?
  • 原文地址:https://www.cnblogs.com/116970u/p/10585717.html
Copyright © 2011-2022 走看看