我有一个数据模型,我不能改变。模型本身是用GSON注解来注解的。
@SerializedName("first_value")
private String firstValue = null;
对Jackson的反序列化未按需工作。Jackson无法匹配条目,因此该值为空。
它可以和
@JsonProperty("first_value")
private String firstValue = null;
是否有任何方法可以让Jackson使用GSON注解,或者是否有任何其他解决方案不需要更改原始模型注解?
1条答案
按热度按时间x6h2sr281#
我稍微研究了一下这个问题,似乎
@JsonProperty
注解是用JacksonAnnotationIntrospector
处理的。扩展后者,使其处理@SerializedName
,似乎可以保留原来的行为(我希望如此):第一个
请注意,我不知道它有多好,因为我不是一个JacksonMaven。