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

  • 相关阅读:
    Eclipse安装反编译插件
    关于eclipse发送到桌面快捷方式后打不开
    字符串 242.有效的字符异位词
    栈 503.下一个更大的元素
    eclipse导入jar包
    Java获取当前的时间
    链表 24.两两交换链表中的节点
    链表 19.删除链表倒数第N个节点
    共享空间的栈
    栈的顺序存储结构
  • 原文地址:https://www.cnblogs.com/116970u/p/10585717.html
Copyright © 2011-2022 走看看