JSON

121 阅读1分钟

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"]}'

image.png JSON.parse(反序列化)将JSON格式转回avaScript对象 image.png