一、JSON介绍
(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率(HTTP协传输文本信息)。
二、JSON格式
对象格式
一个对象由一个大括号表示,
. 括号中 描述对象的属性。通过键值对来描述对象的属性 (可以理解为, 大括号中
,
包含的是一个个的键值对
。)
注意:
键与值之间使用冒号连接,多个键值对之间使用逗号分隔
;
键值对的键 应使用引号引住 (通常
Java
解析时
,
键不使用引号会报错。
而
JS
能正确解析。);
键值对的值,可以是
JS
中的任意类型的数据。
数组格式
在
JSON
格式中可以与对象互相嵌套(元素也可以是对象)
[元素
1,
元素
2...]
案例
![](https://img-blog.csdnimg.cn/24331d3d2f55444ab2129c64276984dc.png)
三、JSON解析
创建图书类:
Json解析时需要引入对应的jar包。
1.Gson
将对象转换为JSON字符串:
将JSON字符串转换为对象
![](https://img-blog.csdnimg.cn/d0ed9ddb7dcf4b089ea78699c64b9380.jpeg)
2.FastJson
将对象转换为JSON字符串
![](https://img-blog.csdnimg.cn/cc7fe20d08264e849af6807ecba312de.jpeg)