美文网首页
jackson使用

jackson使用

作者: emmmm大师 | 来源:发表于2019-02-24 20:56 被阅读30次

    jackson进行json转换的主要类就是ObjectMapper

    JSON转java对象

    1. readValue(json字符串数据,Class)
      ObjectMapper mapper=new ObjectMapper();
      String json="{\"name\":\"zcq\",\"age\":1,\"birthday\":12}";
      Person person=mapper.readValue(json,Person.class);
    

    java对象转JSON

    1.writeValueAsString(obj):将对象转为json字符串

    ObjectMapper mapper=new ObjectMapper();
    Person person=new Person("21",12);
    String json=mapper.writeValueAsString(person);
    
    1. writeValue(参数1,obj): 这里的参数可以是多种
      File:将obj对象转换为JSON字符串,并保存到指定的文件中
      Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中
      OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中


    相关注解

    @JsonIgnore:实体类的属性加上此注解就会在转成json时忽略该属性

    @JsonFormat: 可以将属性值在转成json时格式化

    @JsonFormat(pattern = "yyyy-MM-dd")
    

    相关文章

      网友评论

          本文标题:jackson使用

          本文链接:https://www.haomeiwen.com/subject/msibyqtx.html