Jackson JSON:将对象数组序列化为父类型

时间:2013-07-15 18:55:10

标签: java json jackson fasterxml

我序列化了不同类型的对象数组,但所有对象都是超类型BasicClass。当我这样序列化时:

@JsonProperty
public BasicClass[] getReferences() {
    return this.refs;
}

它还序列化所有子类型JSON属性。我怎样才能使它只序列化超类型属性?

1 个答案:

答案 0 :(得分:1)

您应该使用@JsonSerialize注释。它允许您将Typing值指定为dynamicstatic。在您的情况下,您希望使用static类型而不是等待直到运行时才能看到特定的子类。