JSON 基础
轻量级的、基于文本的、开放的数据交换格式,最受欢迎的、使用最广泛的交换格式之一。
JSON是一种纯字符串形式的数据,本身不提供任何方法,适合在网络中进行传输。
在JSON中,使用两种方式表示数据:
Object(对象):键值对的集合,使用
{}
定义。如
{"name":"taweizhong","age":"22"}
Array(数组):值的有序集合,使用
[]
定义。"Article":[ "JSON 是什么?", "JSONP 是什么?", "JSON 语法规则" ]
JSON的存储
JSON可以存储在.JSON
格式的文件中,也可以以字符串的形式存储在数据库、Cookie、Session中。
JSON的使用
定义接口
Web开发领域
- 使用Ajax异步加载
- RPC远程调用
- 前后端分离
- 开发API
序列化:将内存中的数据保存起来的过程称为序列化。
生成Token:直接使用Token读取保存的用户的信息。
配置文件:作为程序的配置文件。
JSON语法规则
JSON中的键
JSON 数据是以键/值对(名称/值)的形式书写的,键表示数据的名称,需要以字符串的形式定义(在双引号中定义),后面紧跟一个冒号,最后是值。
1 | "name":"C语言中文网" |
JSON中的值
JSON 中的值可以是以下数据类型:
- 数字(整数或浮点数);
- 字符串(需要在双引号中定义);
- 布尔值(true 或 false);
- 数组(在方括号中定义);
- 对象(在花括号中定义);
- null(空)。
JSON 中每个键都必须是一个字符串