Comment puis-je convertir un objet JSONObject en objet de classe?
J'ai besoin de convertir un JSONObject à l'Emplacement de l'objet à l'aide de gson bibliothèques pour un projet android de la mine. Je ne suis pas sûr de la manière de le faire. Quelqu'un peut-il m'aider avec cela. Merci à l'avance.
J'ai un code quelque chose comme
JSONArray input = new JSONArray(extras.getString("loc_json"));
J'ai voulu convertir le JSONObject prises à partir de la JSONArray à un Endroit de la classe de l'objet. Je voulais juste savoir si il y a une fonction qui le fait directement.
Pardonnez-moi si j'ai posé la question dans un mauvais sens. Puisque je n'ai pas la fonction de direction, j'ai fait de cette façon.
loc_temp = (Location) gson.fromJson(input.getJSONObject(i).toString(), Location.class);;
Désolé pour la question stupide.
source d'informationauteur daemon54
Vous devez vous connecter pour publier un commentaire.
Voici un tutoriel pour GSON - je pense qu'il devrait aider à renforcer votre compréhension. Essentiellement, l'analyse syntaxique est fait comme ceci:
si vous voulez toujours utiliser org.json.JSONObject:
utilisation com.google.gson.JsonObject & JsonArray au lieu de org.json.*
comme ceci :