下载APP

JSON

初始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的数组形式就对应着JS职工的数组

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 };

在线举报