JSON数据和java对象的相互转换

99封情书 提交于 2019-12-11 10:15:05

常用的json解析器:Jsonlib,Gson,fastjson,jackson。本次使用jackson

JSON转换Java对象步骤:

1 导入jackson的相关jar包
2 创建Jackson核心对象ObjectMapper
3 调用ObjectMapper的相关方法进行转换: readValue(json字符串数据,Class)

Java对象转换为JSON步骤:

  1. 导入jackson的相关jar包
  2. 创建Jackson核心对象 ObjectMapper
  3. 调用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;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!