Lire une List avec Jackson
Bonjour,
Un web service m'envoie un JSON que je lis avec JACKSON.
Quand le JSON envoyé correspond à un Objet, je fais la commande :
Code:
1 2
|
MonObjet objet= new ObjectMapper().readValue(contenuJSON, MonObjet.class); |
Le JSON est sous cette forme :
Code:
1 2
|
{"code":"CONSULT_DOC","email":true,"sms":false} |
... et tout fonctionne.
Maintenant je dois récupérer une liste d'objet. J'essaie de faire ceci :
Code:
1 2
|
List<?> list = new ObjectMapper().readValue(requestBody, List.class); |
... et j'obtiens l'exception suivante :
Citation:
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.List out of START_OBJECT token at [Source: java.io.StringReader@28359704; line: 1, column: 1]
Le contenu JSON contient pourtant une liste sous cette forme :
Code:
1 2
|
{[{"code":"CONSULT_DOC","email":true,"sms":false},{"code":"LIRE_MESS","email":true,"sms":false}]} |
Comment pouvoir lire ce tableau de MonObjet ?
Merci.
A+ ;)