1. 概念
- JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
- JSON 语法是 JavaScript 语法的子集
- JSON 是轻量级的文本数据交换格式;比 XML 更小、更快,更易解析
2. 常用方法
JSON 通常用于与服务端交换数据
// 定义基本格式
var person = {"name": "张三", age: 23, 'gender': true};
2.1 JSON.parse()
在接收服务器数据时一般是字符串,JSON.parse()将数据转换为 JavaScript 对象
let obj1 = '{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }'
let obj2 = JSON.parse(obj1)
console.log(obj2) // {name: 'runoob', alexa: 10000, site: 'www.runoob.com'}
2.2 JSON.stringify()
在向服务器发送数据时一般是字符串,JSON.stringify()方法将 JavaScript 对象转换为字符串
var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
console.log(myJSON) // '{"name":"runoob","alexa":10000,"site":"www.runoob.com"}'