3

我正在序列化一组不同类型的对象,但所有这些对象都是 supertype BasicClass。当我这样序列化它时:

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

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

4

1 回答 1

1

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

于 2013-07-15T19:09:24.403 回答