Jackson - JSON-String deserialisieren - TypeReference vs TypeFactory.constructCollectionType

Zu deserialise JSON-string auf eine Liste von Klassen, verschiedene Möglichkeiten aufgeführt StackOverflow-Frage

Typ 1 (docs link):

List<SomeClass> someClassList = mapper.readValue(jsonString, typeFactory.constructCollectionType(List.class, SomeClass.class));

Typ 2 (docs link):

List<SomeClass> list = mapper.readValue(jsonString, new TypeReference<List<SomeClass>>() { });

Obwohl beide die 2 Typen über den job, was ist der Unterschied zwischen diesen Implementierungen ?

InformationsquelleAutor der Frage Arun | 2012-08-13

Schreibe einen Kommentar