Android analyser JSONObject
J'ai un petit problème avec l'analyse json dans mon application android.
C'est ainsi que mon fichier json ressemble:
{
"internalName": "jerry91",
"dataVersion": 0,
"name": "Domin91",
"profileIconId": 578,
"revisionId": 0,
}
Comme Vous pouvez le voir, cette structure est un peu bizarre. Je ne sais pas comment lire les données de mon application. Comme je l'ai remarqué, ce sont tous les Objets qui ne sont pas des tableaux :/
l'expliquer plus
OriginalL'auteur Dominik | 2013-11-02
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR 2018
Après 5 ans, il y a un nouveau "standard" pour le parsing json sur android. Il est appelé à moshi et on peut considérer qu'il GSON 2.0. Il est très similaire, mais avec la conception de bogues fixes qui sont les premiers obstacles lorsque vous commencez à l'utiliser.
D'abord l'ajouter comme un mvn dependency comme ceci:
Après l'ajout, nous pouvons l'utiliser comme (prises à partir de ces exemples):
Plus d'infos sur leur page GitHub 🙂
[vieux]
Je vous conseille d'utiliser Gson.
Voici quelques liens pour des tutos:
Un alternative de Gson vous pouvez utiliser Jackson.
Cette bibliothèques fondamentalement analyser votre JSON à une classe Java que vous avez spécifié.
OriginalL'auteur Langusten Gustel
Vous pouvez toujours utiliser la bonne vieille json.org lib. Dans votre code Java :
String
;Ensuite analyser dans
JSONObject
:OriginalL'auteur kiruwka
de savoir si la chaîne est
JSONArray
ouJSONObject
JSONArray
Chaîne, c'est comme celaet cette Chaîne comme
JSONOject
mais comment appeler les éléments de
JSONArray
etJSONObject
?JSNOObject
info appellepremier remplissage de l'objet avec les données
maintenant permet d'information de l'appel de l'objet
Si vous souhaitez des informations concernant l'appel de
JSONArray
vous devez savoir quelle est la position de l'objet numéro ou que vous avez à boucleJSONArray
pour obtenir de l'information par exempleboucle tableau
si je sais que la position de l'objet à l'intérieur de
JSONArray
d'appel malade comme çaOriginalL'auteur Jack K Fouani
La présente partie n'en
onBackground
dansAsyncTask
JsonParser
OriginalL'auteur Kostya Khuta
Je vous suggérons d'utiliser une bibliothèque comme gson @jmeier a écrit sur sa réponse. Mais si vous souhaitez gérer json avec android par défaut, vous pouvez utiliser quelque chose comme ceci:
OriginalL'auteur Devrim
Veuillez caisse ig-parser json ou Logan Square rapide et la lumière librairie JSON.
À des fins de comparaison, c'est les stats de Logan Square développeur.
OriginalL'auteur RayChongJH
Ici vous pouvez convertir n'importe quel fichier à partir du dossier des actifs
récupérer le fichier à partir du dossier des actifs
Convertir en JSON à votre objet de classe
OriginalL'auteur Mohit Hooda