JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。
广泛用于数据存储和Web通信。
样式:
{
"name": "李华",
"age": 23,
"height": 1.75,
"skills": [
"JavaScript",
"Java",
"Python"
]
}
编写JSON格式代码与编写JS数组和对象的方式十分相似,不过有限制条件
JSON定死了字符集必须是UTF-8,所有属性名都必须用双引号括起来,而且只能使用简单的数据表达式,不能填写函数调用,变量以及任何含有实际计算过程的代码,也不能包含注释。
JS提供了函数JSON.stringify(序列化)使数据转换为JSON格式,和JSON.parse(反序列化)函数使JSON格式字符串转换为JavaScript对象。
var lihua = {
name: '李华',
age: 23,
height: 1.75,
skills: ['JavaScript', 'Java', 'Python']
};
var s = JSON.stringify(lihua);
console.log(s);
'{"name":"李华","age":23,"height":1.75,"skills":["JavaScript","Java","Python"]}'
JSON.parse(反序列化)将JSON格式转回avaScript对象