我为超类创建了一个cuztom序列化程序,然后在没有自己字段的情况下序列化所有子类。
class Super{
double f1;
}
class Sub extends Super{
double f2;
}
class CuztomSerializer extends StdSerializer<Super>{
@Override
public void serialize(Super s, JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeStartObject();
gen.writeNumberField("f1", BigDecimal.valueOf(s.getF1()).setScale(2, RoundingMode.FLOOR));
gen.writeEndObject();
}
}
作为上述代码,
Sub
序列化的实例只有
f1
领域如何预订
f2
领域