常用的json解析器:Jsonlib,Gson,fastjson,jackson。本次使用jackson
JSON转换Java对象步骤:
1 导入jackson的相关jar包
2 创建Jackson核心对象ObjectMapper
3 调用ObjectMapper的相关方法进行转换: readValue(json字符串数据,Class)
Java对象转换为JSON步骤:
- 导入jackson的相关jar包
- 创建Jackson核心对象 ObjectMapper
- 调用ObjectMapper的相关方法进行转换:
1 转换方法:writeValue(参数1,obj)
参数1:
File:将obj对象转换为JSON字符串,并保存到指定的文件中
Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中
OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出 流中
writeValueAsString(obj):将对象转为json字符串
2 注解:
如果遇到Date类型,可以在实体中使用@JsonFormat(pattern=“yyyy-MM-dd”),格式自定
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthday;
来源:CSDN
作者:Writer3
链接:https://blog.csdn.net/Writer3/article/details/103484683