【发布时间】:2011-07-13 15:54:09
【问题描述】:
我在 Spring 应用程序中使用 Jackson 1.8.3 将 Java 对象映射到 JSON。
我的一个 Java 类 (Child) 扩展了一个超类 (Parent),它是库的一部分,因此我无法修改它。 (特别是我无法添加注释。)
我使用的是@JsonAutoDetect(JsonMethod.NONE),因为我只需要对象中的一小部分字段,而我使用的是@JsonProperty。
class Parent {
public long getId(){...};
...
}
@JsonAutoDetect(JsonMethod.NONE)
class Child extends Parent {
@JsonProperty
private String title;
}
但是我需要的字段之一是来自超类的字段id,但是我不知道如何告诉Jackson注意这个字段,而不修改父类(因为我不能修改它)。
【问题讨论】: