Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在序列化一组不同类型的对象,但所有这些对象都是 supertype BasicClass。当我这样序列化它时:
BasicClass
@JsonProperty public BasicClass[] getReferences() { return this.refs; }
它还序列化所有子类型 JSON 属性。我怎样才能让它只序列化超类型属性?
您应该使用@JsonSerialize注释。它将允许您将Typing值指定为dynamicor 或static。在您的情况下,您希望使用该static类型而不是等待运行时才能看到特定的子类。
@JsonSerialize
Typing
dynamic
static