Bonjour,
Je suis actuellement en train de prendre en main l'outil Jackson, une API pour récupérer ou écrire des fichiers au format Json et les communiquer à un webservice.
Mon Json de test contient 5 éléments (3 string, 1 int et 1 bool).
J'essaie de me faire quelques exercices "basiques", pour prendre en main la récupération de données, mais je bloque sur certains points :
- Tout d'abord, j'aimerais rechercher une "valeur" donnée, c'est à dire que mon objet JsonNode contient des couples (clé-valeur) qui sont renseignés ou pas, est-il possible de rechercher par exemple la chaine "Exercice" dans tout les éléments, et retourner true si on la trouve, false sinon ?
En utilisant la fonction "monJsonNode.findValue("Exercice"), le retour est null, même si la valeur se trouve dans le JsonNode créé.
- Ensuite, toujours en gardant la même structure, est-il possible de récupérer le "n-ième" élément (clé+valeur), toujours sans connaître la clé ? Par exemple, sur mon JsonNode de 5 éléments, puis appeler l'affichage du 2eme élément ?
A savoir que lorsque je connais la clé, j'arrive à afficher la valeur que je veux, mon problème ne se trouve pas dans l'affichage mais plus dans la "récupération" de la donnée recherchée
Ces exercices sont seulement pour une prise en main, si ce n'est vraiment pas possible je m'en passerais, mais j'ai peur de tomber sur des cas de ce genre dans mes productions à venir !
Voila, si jamais des pros du Jackson (ou seulement des gens qui s'y connaissent mieux que moi !) passent par là, je suis preneur (toute la doc que je trouve est en anglais, et même en faisant des efforts de traduction, je n'arrive pas à retrouver un problème identique :/ )
Merci à tous, à très vite!
Baskmobile
P.S: Si je suis mal placé sur le forum, n'hésitez pas à me faire signe, je déplacerais le post au bon endroit !
Partager