用JsonTypeInfo进行的Jackson序列化将“ _ $$ _ javassist_1”附加到类中,不知道是什么原因引起的?

时间:2019-02-10 01:29:33

标签: java json jackson-databind

使用JsonTypeInfo进行杰克逊序列化的结果是在类提示后附加“ _ $$ _ javassist_1” ,例如,如果类为Dog,则将其序列化为
   "@class" : "Dog_$$_javassist_1"
我不知道是什么引起了问题。预期的结果是   "@class" : "Dog"

放在抽象超类上的 @JsonTypeInfo 批注看起来像:

@JsonIgnoreProperties({"handle"})
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, 
property = "iri")
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
public abstract class Animal {
...
}

0 个答案:

没有答案