Jackson json provider linkedHashSet deserialization
It all depends on what you ask the result type to be: if ask data to be mapped to a LinkedHashSet
, then JSON Array gets mapped to it. If you use a vague type like java.lang.Object
(or java.util.Collection
), you will get ArrayList
for JSON Arrays.Keep in mind that JSON is data, not objects (by default), so metadata regarding Java types you used is not passed by default. There are ways to do that, if you need it, but usually you will simply need to provide expected type.