json格式

174 阅读1分钟

为啥需要json

服务端使用的编程语言可能是java、php等,前端使用的编程语言是JavaScript,双方的数据格式可能不一样,所以在交互数据的时候,得转换成双方都能识别的格式,比如JSON格式。

编写JSON

JSON长得和JS数据差不多,但JSON是字符串类型

// JS 对象
var obj = { id: 1, name: 'zs' };

// JSON 字符串
var json = '{ "id": 1, "name": "zs" }';

编写JSON的具体要求

  1. 不允许出现 undefined
  2. 不允许写注释
  3. 不能有函数
  4. 无论是属性名还是字符串类型的值,都必须加引号。(单引号都不行)

JSON中可以包括的数据类型

  1. 数字

  2. 字符串(必须加双引号)

  3. 布尔

  4. null

  5. 数组

  6. 对象 一个完整的JSON字符串,前后的括号必须对应,且不能有其他内容

JSON和JS数据转换

JSON ----> JS

var JS数据 = JSON.parse(JSON字符串);

JS ----> JSON

var JSON字符串 = JSON.stringify(JS数据);

image.png