1、创建user.json文件
{
"code": 200,
"message": "查询成功",
"data": [
{
"id": 1,
"name": "张三"
},
{
"id": 2,
"name": "李四"
},
{
"id": 3,
"name": "王五"
}
]
}
2、创建java对象
import lombok.Data;
@Data
public class RequestResult {
private int code;
private String message;
private Object data;
}
3、反序列化json字符串为java对象
readValue方法有很多重载方法,这里使用的只是其中一个。
private static RequestResult readFileData() throws IOException {
File file = new File("D:\\user.json");
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(file, RequestResult.class);
}
4、反序列化结果