js中json对象和字符串的转换

Posted 清晨的第一抹阳光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于js中json对象和字符串的转换的主要内容,如果未能解决你的问题,请参考以下文章

java中把json怎么转换成数组?

对象不能从 DBNull 转换为其他类型。

怎么将json对象添加进json数组中

在 Node.js 中响应 JSON 对象(将对象/数组转换为 JSON 字符串)

JS中,JSON 和 对象互转,数组和字符串的转换?

js中js数组对象与json之间的转换