我的父类有这些注释[A是子类]
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
include = JsonTypeInfo.As.PROPERTY,
property = "type"
)
@JsonSubTypes({@JsonSubTypes.Type(value=A.class, name="A")})
所以在我的json请求中,我正在传递这样的字符串:
{
"type" : "A",
"configuration" : {
......
}
但是,当请求被触发时,它会给出错误"JSON parse error: Unrecognized field "type"
这使我想知道是否需要在父类中将“类型”定义为属性?或者我需要启用任何功能。