基于以下JSON: {
“项目”:[ { “post_id”:17168289, “数”:190 } ] } 和: {
“项目”:[ { “tag_id”:17168289, “数”:190 } ] }
我想创建一个Tag对象和一个Post对象,它们都扩展了Item对象。
如何使用@JsonTypeInfo注释来获取* _id字段的名称,以便Jackson创建正确的对象?
这是我到目前为止的地方:
@JsonSubTypes({
@JsonSubTypes.Type(value=Post.class, name="post_id")
@JsonSubTypes.Type(value=Tag.class, name="tag_id")
})
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME)
public class Item {
public int count;
}