ObjectMapper 一般用于json和对象的转换。
直接上代码:
public class ObjectMapperTest { public static void main(String[] args) throws IOException { ObjectMapper mapper = new ObjectMapper(); String jsonString = "{\"name\":\"saly\",\"phone\":\"15768047715\",\"age\":22}"; // json 转 对象 Staff staff = mapper.readValue(jsonString, Staff.class); System.out.println(staff.toString()); Staff sta = new Staff(); sta.setAge(23); sta.setName("marly"); sta.setPhone("15768047715"); // 对象转 json 、String String jsonStr = mapper.writeValueAsString(sta); System.out.println(jsonStr); } } class Staff { private String name; private String phone; private int age; public String getName() { return name; } public String getPhone() { return phone; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setPhone(String phone) { this.phone = phone; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Staff [name=" + name + ", phone=" + phone + ", age=" + age + "]"; } } |
输出结果: