JavaScript笔记-标准对象-JSON
JSON是一种数据交换格式,JS中的相关函数课用于数据的序列化(变为JSON格式)和反序列化(从JSON格式导入JS变量)
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 
 | <!DOCTYPE html><html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>标准对象-JSON</title>
 </head>
 <body>
 
 <script>
 /*
 * JSON是数据交换的一个格式,JSON中的数据和JavaScript中的数据一一对应
 * */
 
 
 var me={
 name:"Sang",
 age:20,
 height:1.72,
 skill:['play','go play','play go go']
 }
 
 var s=JSON.stringify(me);
 console.log(s);
 
 var sPretty=JSON.stringify(me,null,' ');
 console.log(sPretty);
 
 
 
 
 
 
 
 
 
 
 
 var sSpec=JSON.stringify(me,['name','age'],' ');
 console.log(sSpec);
 
 
 
 
 
 function convert(key,value) {
 if (typeof value === 'string') {
 return value.toUpperCase();
 }
 return value;
 }
 
 var sUpperCase=JSON.stringify(me,convert,' ');
 console.log(sUpperCase);
 
 
 
 
 
 
 
 
 
 
 
 
 var superMe={
 name:"Sang",
 age:20,
 height:1.72,
 skill:['play','go play','play go go'],
 toJSON:function(){
 return {
 'Name':this.name,
 'age':this.age
 }
 }
 }
 
 var supers=JSON.stringify(superMe);
 console.log(supers);
 
 
 var num=JSON.parse('22');
 console.log(num);
 
 var str=JSON.parse('"哈哈"');
 console.log(str);
 
 var arr=JSON.parse('[1,2,3]');
 console.log(arr);
 
 var obj=JSON.parse('{"name":"guorui","age":20}');
 console.log(obj);
 
 var bool=JSON.parse('true');
 console.log(bool);
 
 
 </script>
 </body>
 </html>
 
 |