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 + "]";
}
}
|
输出结果: