实体类
public class Employer {
/**
* 忽略序列化
*/
@JsonIgnore
private String name;
private boolean flag;
/**
* 序列化名字
*/
@JsonProperty("AGE")
private int age;
@JsonInclude(JsonInclude.Include.NON_NULL)
private Object data;
/**
* 序列化格式
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date date;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@Override
public String toString() {
return "Employer{" +
"name='" + name + '\'' +
", flag=" + flag +
", age=" + age +
", data=" + data +
", date=" + date +
'}';
}
}
main方法里的代码
Employer employer = new Employer();
employer.setName("jack");
employer.setAge(19);
employer.setFlag(true);
employer.setData(new Object());
employer.setDate(new Date());
ObjectMapper mapper = new ObjectMapper();
String s = mapper.writeValueAsString(employer);
System.out.println(s);