初始JSON
- JSON是什么
- Ajax发送和接收数据的一种格式
- JSON全称是JavaScrip Object Notation
- 为什么需要JSON
- JSON有3钟格式,每种形式的写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换
JSON的3种形式
- 简单之形式
- JSON的简单值形式就对应着JS中的基本数据类型
- 数字,字符串,布尔值,null
- 注意事项
- ①JSON职工没有undefined值
- ②JSON中的字符串必须使用双引号
- ③JSON中是不能注释的
- 对象形式
- JSON的对象形式就对应着JS中的对象
- 注意事项JSON中的属性名必须用双引号,属性值如果是字符串也不行用双引号
- JSON中只要涉及到字符串,就必须使用双引号
- 数组形式
JSON的常用方法
- JSON.parse()
- JSON.parse()可以将JSON格式的字符串解析成JS中的对应值
- 一定是合法的JSON字符串,否则会报错
- JSON.stringify()
- JSON.stringify()可以将JS的基本数据类型,对象或数组转换成JSON格式的字符串
- 使用JSON.parse()和JSON.stringify()封装localStorage
// 设置
let set = (key, value) => {
localStorage.setItem(key, JSON.stringify(value));
};
// 获取
let get = (key) => {
return JSON.parse(localStorage.getItem(key));
};
// 删除
let remove = (key) => {
localStorage.removeItem(key);
};
// 清空
let clear = () => {
localStorage.clear();
};
export { set, get, remove, clear };