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对象和字符串的转换的主要内容,如果未能解决你的问题,请参考以下文章