相关疑难解决方法(0)

如何使用注释在jackson的反序列化过程中强制执行A​​CCEPT_SINGLE_VALUE_AS_ARRAY

有没有办法在类的List属性上使用注释在Jackson中使用ACCEPT_SINGLE_VALUE_AS_ARRAY?我正在使用Spring并获得以下异常

嵌套异常是com.fasterxml.jackson.databind.JsonMappingException:无法从VALUE_STRING标记中反序列化java.util.ArrayList的实例

假设我有一个如下课程:

public class MyClass {

    private List < String > value;
}
Run Code Online (Sandbox Code Playgroud)

我的JSON结构如下:

情况1:

[{"operator": "in", "value": ["Active"], "property": "status"}]
Run Code Online (Sandbox Code Playgroud)

案例2:

[{"operator": "like", "value": "aba", "property": "desc"}]
Run Code Online (Sandbox Code Playgroud)

我应该使用什么注释来让框架知道我希望在反序列化时对这2个案例进行相同的处理

更新: 为了更加清晰,我在本文中将更新移至答案.

java spring json jackson

15
推荐指数
4
解决办法
1万
查看次数

标签 统计

jackson ×1

java ×1

json ×1

spring ×1