目录
什么是json?
书写格式
json
序列化和反序列化
序列化
反序列化
什么是json?
JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析。 JSON采⽤完全独⽴于语⾔的⽂本格式,但是也使⽤了类似于C语⾔家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等。 这些特性使JSON成为理想的数 据交换语⾔
JSON是⽤来做数据交换的⼀种语⾔
书写格式
- 属性名称必须是双引号括起来的字符串
- 最后⼀个属性后不能有逗号
var a={"name":'张三',"age":'18'};
json
用于 传输数据
序列化和反序列化
序列化
转换成json格式
对象序列化后可以在⽹络上传输,或者保存到硬盘(浏览器)上。
var a={"name":'张三',"age":'18'};var b=JSON.stringify(a);console.log(b);
反序列化
转换成对象格式
var a={"name":'张三',"age":'18'};var b=JSON.stringify(a);console.log(b);var c=JSON.parse(b);console.log(c);