fastjson支持多种方式定制序列化:
通过@JSONField定制序列化
通过@JSONType定制序列化
通过SerializeFilter定制序列化
通过ParseProcess定制反序列化
@JSONField的使用:
1. 利用@JSONField的format配置日期格式化,这个在上一篇文章有所展示。
2. 利用@JSONField的serialize指定字段不序列化:
package com.ant.jdk8.json;
import com.alibaba.fastjson.annotation.JSONField;
import java.util.Date;
public class User {
private String name;
@JSONField(serialize=false)
private int age;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date hireDate;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {