वर्ग की एक सूची के लिए JSON स्ट्रिंग deserialise करने के लिए, अलग से सूचीबद्ध तरीके StackOverflow questionजैक्सन - Deserialising JSON स्ट्रिंग - TypeReference बनाम TypeFactory.constructCollectionType
टाइप 1 (docs link):
List<SomeClass> someClassList = mapper.readValue(jsonString, typeFactory.constructCollectionType(List.class, SomeClass.class));
टाइप 2 (docs link):
List<SomeClass> list = mapper.readValue(jsonString, new TypeReference<List<SomeClass>>() { });
हालांकि ऊपर 2 प्रकार के दोनों काम नौकरी करते हैं, इन कार्यान्वयन के बीच क्या अंतर है ?