什么是JSON
JSON是一种数据格式,所以很多编程语言都可以使用这种数据格式。优点在读写结构化数据时,不必创建DOM对象更加方便简洁。
一、 JSON语法
JSON可以表示简单值、对象、数组,需要注意的是JSON在javascript中不支持简单值undefined。
1.简单值
如: 数值 6 ,字符串 " Hello JSON", 需要注意的是字符串必须用双引号包裹起来。
2.对象
//Javascript中的对象
var student = {
name: "小华",
age: 18
};
以下是JSON表示的对象, 这里需要注意的是JSON对象的属性必须加引号,而且不声明变量。
{
"name" : "小华",
"age" : 18
}
3.数组
//Javascript中的数组
var arr = ['json','数组',1];
以下是JSON数组,需要注意的是JSON没有分号和变量。
['json','数组',1]
二、JSON的解析和序列化
1.stringify() 解析
var student = {
name: "小华",
age: 18
};
var jsonText = JSON.stringify(student);
2.parse()序列化
var student = {
name: "小华",
age: 18
};
var jsonText = JSON.stringify(student);
var order = JSON.parse(jsonText)