Is there a way to use annotation on a List property in a class to use ACCEPT_SINGLE_VALUE_AS_ARRAY
in Jackson
? I'm using Spring and getting the below exception
nested exception is
com.fasterxml.jackson.databind.JsonMappingException: Can not
deserialize instance of java.util.ArrayList out of VALUE_STRING token
Assume I have a class as below:
public class MyClass {
private List < String > value;
}
And my JSON structures are as below:
case 1:
[{"operator": "in", "value": ["Active"], "property": "status"}]
case 2:
[{"operator": "like", "value": "aba", "property": "desc"}]
What annotation should I use to let the framework know I want these 2 cases to be treated the same when deserializing.
UPDATE:
I moved the updates to an answer in this post for more clarity.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…