Rassurez - vous, désérialiser Réponse JSON sous la forme d'une Liste<POJO>

J'ai un POJO Artwork. Je suis à la récupération d'un List de ces objets à partir d'un service web RESTful dans le corps de la réponse HTTP au format JSON. Je suis en train d'écrire un Repos Assuré à base de test qui permettrait d'analyser la liste retournée. Le code ressemble à ceci:

Response response = get("/artwork");
List returnedArtworks = response.getBody().as(List.class)

Le problème est, je ne peux pas me rassurez pour parser le JSON retourné comme List<Artwork>. Au lieu de cela, je reçois un List<LinkedHashMap>. La carte a une bonne structure, c'est à dire peuvent être cartographiées par Jackson à Artwork objet, mais je voudrais éviter de cartographie manuellement.

JSON mappages dans mon modèle sont OK, parce que quand j'ai une carte unique objet comme ceci:

Artwork returnedArtwork = response.getBody().as(Artwork.class);

il fonctionne très bien.

Est-il possible d'obtenir returnedArtworks comme List<Artwork>?

Répondu à votre question ci-dessous..

OriginalL'auteur Wojtek | 2014-02-12