我序列化了不同类型的对象数组,但所有对象都是超类型BasicClass
。当我这样序列化时:
@JsonProperty
public BasicClass[] getReferences() {
return this.refs;
}
它还序列化所有子类型JSON属性。我怎样才能使它只序列化超类型属性?
答案 0 :(得分:1)
您应该使用@JsonSerialize
注释。它允许您将Typing
值指定为dynamic
或static
。在您的情况下,您希望使用static
类型而不是等待直到运行时才能看到特定的子类。