1.json
是一种轻量级的数据交换(前端与后端服务器)格式
特点:简单 清晰 易读
其他传输格式:xml 谷歌的pb(pr…Buff,占用空间少,解析性能好)
json示例
json对象
数字类型的值不用引号
字符串类型的用双引号 应用
{
"id": 100,
"name": "志恒",
"age": 18
}
json字符串
{"id":100,"name":"志恒","age":18}
json数组
[{
"id": 100,
"name": "志恒",
"age": 18
}, {
"id": 101,
"name": "吕臣",
"age": 18
}
]
json数组作为value
{
"status": 1,
"message": "success",
"data": [{
"id": 100,
"name": "志恒",
"age": 18
}, {
"id": 101,
"name": "吕臣",
"age": 18
}]
}
2.json解析
Java json解析
将java对象转换为 json 格式字符串
将json 转换为java 对象
FastJSON解析
1.导入fastjson 依赖
2.测试
import com.alibaba.fastjson.JSON;
import com.qfedu.entity.Student;
import java.util.ArrayList;
import java.util.List;
/**
* 使用 fastjson 转换java 对象
*/
public class FastJsonTest {
public static void main(String[] args) {