如何使用注释在 jackson 的反序列化过程中强制执行ACCEPT_SINGLE_VALUE_AS_ARRAY
有没有办法在要在其中使用的类中的 List 属性上使用批注?我正在使用Spring并得到以下异常ACCEPT_SINGLE_VALUE_AS_ARRAY
Jackson
nested exception is com.fasterxml.jackson.databind.JsonMappingException: can canreservalize instance of java.util.ArrayList out of VALUE_STRING token
假设我有一个如下类:
public class MyClass {
private List < String > value;
}
我的JSON结构如下:
案例1:
[{"operator": "in", "value": ["Active"], "property": "status"}]
案例2:
[{"operator": "like", "value": "aba", "property": "desc"}]
我应该使用什么注释来让框架知道我希望在反序列化时对这两种情况的处理方式相同。
更新:为了更清晰,我将更新移到了这篇文章中的答案。