下载APP

JSON

一.Json是什么

Ajax发送和接收数据的一种格式

JSON全称是JavaScript Object Notation

二.为什么需要JSON

JSON有三种形式,每种形式的写法都和JS中的数据类型很像,可以轻松的和JS中的数据类型互相转换

JS->JSON->PHO/JAVA

PHO/JAVA->JSON->JS

三.JSON的三种形式

1.简单值形式

JSON的简单值形式就对应着JS中的基础数据类型

数字、字符串、布尔值、null

注意事项

①JSON中没有undefined值

②JSON中的字符串必须使用双引号

③JSON中是不能注释的

注意JSON中的字符串是什么样的

2.对象形式

JSON的对象形式就对应着JS中的对象

3.数组形式

JSON 的数组形式就对应着js中的数组

数组中的字符串必须用双引号

JSON中只要涉及到字符串,就必须使用双引号

不支持undefined

三.JSON的常用方法

1.JSON.parse()

JSON.parse()可以将JSON格式的字符串解析成JS中的对应值

一定要是合法的JSON字符串,否则会报错

console.log(JSON.parse(xhr.responseText));
console.log(JSON.parse(xhr.responseText).data);

2.JSON.stringify()

  JSON.stringify({
    username: "alex",
    age: 18,
  })
);

3.使用JSON.parse()和JSON.stringify()封装localStorage

      import { get, set, remove, clear } from "./storage.js";
      set('username','alex')
      console.log(get('username'));
      set('zs',{
        name:'张三',
        age:18
      })
      console.log(get('zs'));
      remove('username')
      clear()
在线举报