Comment analyser une chaîne JSON d'un tableau à l'aide de Jackson
J'ai un String
avec la valeur suivante:
[
{
"key1": "value11",
"key2": "value12"
},
{
"key1": "value21",
"key2": "value22"
}
]
Et la classe suivante:
public class SomeClass {
private String key1;
private String key2;
/* ... getters and setters omitted ...*/
}
Et je veux l'analyser pour un List<SomeClass>
ou un SomeClass[]
Qui est la façon la plus simple de le faire en utilisant Jackson ObjectMapper
?
- J'ai eu une situation similaire , mais a décidé de serialise à JSONArray objet au lieu de le faire à une classe, car elle permettrait d'éviter de classe de la sérialisation des problèmes à l'avenir. Est-il un avantage en suis plus à la recherche ?
Vous devez vous connecter pour publier un commentaire.
J'ai finalement obtenu:
L'autre réponse est correcte, mais pour être complet, voici d'autres moyens:
L'exemple complet d'un tableau.
Remplacer "constructArrayType()" par "constructCollectionType()" ou de tout autre type dont vous avez besoin.
J'ai trié ce problème en vérifiant le json sur JSONLint.com et puis, à l'aide de Jackson. Ci-dessous est le code pour le même.