ES6参考---es5-json对象扩展
一、总结
一句话总结:
json就是字符串(用字符串方式表示对象),JSON.stringify(obj/arr)是将js对象(数组)转换为json对象(数组),转换出来的json对象是个字符串,
1、json的两个方法?
1、JSON.stringify(obj/arr):js对象(数组)转换为json对象(数组)
2、JSON.parse(json):json对象(数组)转换为js对象(数组)
2、var obj={}创建的是js对象还是json对象?
是js对象,json对象是字符串,js对象可以用JSON.stringify(obj/arr) 转换成字符串
3、下列json相关的代码说明?
<script type="text/javascript"> var obj = { name : 'kobe', age : 39 }; obj = JSON.stringify(obj); console.log( typeof obj);//string console.log(obj);//{"name":"kobe","age":39} var str='{"name":"kobe","age":39}'; console.log(str==obj);//true </script>
说明json对象就是字符串格式
二、es5-json对象扩展
博客对应课程的视频位置:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>02_JSON对象</title> 6 </head> 7 <body> 8 <!-- 9 1. JSON.stringify(obj/arr) 10 * js对象(数组)转换为json对象(数组) 11 2. JSON.parse(json) 12 * json对象(数组)转换为js对象(数组) 13 14 --> 15 <script type="text/javascript"> 16 var obj = { 17 name : 'kobe', 18 age : 39 19 }; 20 obj = JSON.stringify(obj); 21 console.log( typeof obj);//string 22 console.log(obj);//{"name":"kobe","age":39} 23 24 var str='{"name":"kobe","age":39}'; 25 console.log(str==obj);//true 26 27 obj = JSON.parse(obj); 28 console.log(obj); 29 30 </script> 31 </body> 32 </html>