La documentation de liaison de données Jackson indique que Jackson prend en charge la désérialisation des «tableaux de tous les types pris en charge», mais je ne peux pas comprendre la syntaxe exacte pour cela.
Pour un seul objet, je ferais ceci:
//json input
{
"id" : "junk",
"stuff" : "things"
}
//Java
MyClass instance = objectMapper.readValue(json, MyClass.class);
Maintenant, pour un tableau, je veux faire ceci:
//json input
[{
"id" : "junk",
"stuff" : "things"
},
{
"id" : "spam",
"stuff" : "eggs"
}]
//Java
List<MyClass> entries = ?
Quelqu'un sait s'il y a une commande magique manquante? Sinon, quelle est la solution?