ES6参考---es5-json对象扩展

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>
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12553380.html