Jackson格式与Java对象之间互转

来源:互联网 发布:重庆鹏业软件 编辑:程序博客网 时间:2024/06/07 06:40

所需jar

        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-databind</artifactId>            <version>2.8.4</version>        </dependency>

先看实体类

public class User {    private String name;    private Integer age;    private String address;    //get set省略

测试

public class TestJackson {      @Test      public void strToObject(){          ObjectMapper objectMapper=new ObjectMapper();          String s = objectToStr(new User());          try {              //json字符串转实体对象 ,注意:json字段名要和实体对象的字段属性一致              User user = objectMapper.readValue(s, User.class);              System.out.println(user);          } catch (IOException e) {              e.printStackTrace();          }      }      public String objectToStr(User user){          ObjectMapper objectMapper=new ObjectMapper();          user.setAddress("shenzhen");          user.setAge(22);          user.setName("zhangsan");          String s=null;          try {              //实体对象转json字符串              s= objectMapper.writeValueAsString(user);               System.out.println(s);          } catch (JsonProcessingException e) {              e.printStackTrace();          }          return s;      }}
阅读全文
0 0
原创粉丝点击