一.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()