JSON
JSON 是现在最流行的数据传输格式,在前后端分离项目中,都是使用 JSON 通信的
在 JSON 之前,程序员一般都是使用 xml 格式来传输数据的,但是 xml 文件的读取还是生成,都十分的麻烦,所以我们重点介绍一下 JSON
格式
JSON 值可以是:数字(整数或浮点数)、字符串(在双引号中)、逻辑值(true 或 false)、数组(在方括号中)、对象(在花括号中)、null
后端解析/生成 JSON
常用的第三方插件,是阿里的 fastjson,或者 Google 的 Gson
这里介绍一下 fastjson
1、新建 Maven 项目
2、导入 fastjson
3、写一个实体类
4、转化为 JSON 字符串
5、从 JSON 字符串转换回对象
这里要注意,类型的传入,要传入转换类型的 class 对象,不能强转
**
FastJson介绍
**
FastJson对于json格式字符串的解析主要用到了下面三个类:
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换
JSONObject:fastJson提供的json对象
JSONArray:fastJson提供json数组对象
JSONObject
可以操作 json 对象:
可以通过 json 对象,转换成 json 字符串,或者 JavaBean
JSONArray
list转换为 JSON 字符串:
JSON 字符串转换为 List: