JavaScript笔记-标准对象-JSON
JSON是一种数据交换格式,JS中的相关函数课用于数据的序列化(变为JSON格式)和反序列化(从JSON格式导入JS变量)
1 2 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>
|