Java GSON: obtention de la liste de toutes les clés sous un objet JSONObject
J'ai GSON comme un parser JSON en Java, mais les touches ne sont pas toujours les mêmes.
Par exemple. J'ai le JSON suivants:
{ "L'Objet que je sais déjà": {
"key1":"valeur1",
"key2":"valeur2",
"AnotherObject": { "anotherKey1":"anotherValue1", "anotherKey2":"anotherValue2" }
}
J'ai déjà eu l'JSONObject "L'Objet que je sais déjà". Maintenant, j'ai besoin d'obtenir toutes les JSONElements pour cet Objet, ce serait "Key1", "Key2" et "AnotherObject".
Merci à l'avance.
EDIT: La Sortie doit être un Tableau de Chaîne avec toutes les clés pour le JSONObject
source d'informationauteur imthe666st
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser JsonParser pour convertir votre Json dans une structure intermédiaire qui vous permettent d'examiner le contenu json.
Depuis Java 8, vous pouvez utiliser les Flux comme une meilleure alternative à la recherche:
De Gson 2.8.1 vous pouvez utiliser
keySet()
: