由于刚学完了vue,前后端分离,后端向前端提交数据需要采用json,特地来学习一下,并且记录一下知识点。
在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。它的格式要求:
- 对象表示为键值对
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键值对组合中的键名写在前面并且用双引号""包裹,使用冒号:分隔。紧接着值:
{"name": "张三"}
{"age": "3"}
{"sex": "男"}
JSON与JS对象互转:
要实现从JSON字符串转化为JS对象,使用JSON.parse()方法:
var obj = JSON.parse('{"a": "Hello","b": "World"}');
//结果是 {a: 'Hello',b: 'World'}
要实现从JS对象转换为JSON字符串,使用JSON.stringify()方法:
var json = Json.stringify({a: