JavaScript JSON和JSONP

91 阅读1分钟

JSON

什么是JSON

JSON 全称是 JavaScript Object Notation

为什么需要 JSON

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

JSON 的三种形式

1. 简单值形式
   - JSON 的简单值形式就对应 JS 中的基础数据类型
   - 数字、字符串、布尔值、null
2. 对象形式
   - JSON 的对象形式就对应 JS 中对象
3. 数组形式
   - JSON 的数组形式就对应这 JS 中的数组

JSON 格式规范

- 字符串必须使用双引号包裹 ""
- 不支持 undefined
- 不支持注释

JSONP

什么是JSONP

是一种解决跨域的一种方法

JSONP 原理

- script 标签跨域不会被浏览器阻止
- JSONP 主要就是利用 script 标签,加载跨域文件