Détails
Comment convertir un jsonString en JSONObject en Java ?
J'ai une variable String appelée jsonString
:
{"phonetype":"N95","cat":"WP"}
Je veux maintenant la convertir en objet JSON. J’ai fait des recherches sur Google, mais je n’ai pas obtenu de réponses attendues...
384
3
Utilisation de la bibliothèque [org.json][1] :
[1] : https://mvnrepository.com/artifact/org.json/json
Vous pouvez utiliser
google-gson
. Détails :Exemples d'objets
(Sérialisation)
Notez que vous ne pouvez pas sérialiser des objets avec des références circulaires car cela entraînerait une récursion infinie.
(Désérialisation)
Un autre exemple pour Gson:
Gson est facile à apprendre et à mettre en œuvre, vous devez connaître les deux méthodes suivantes :
-> toJson() - convertit un objet java au format JSON
-fromJson() - convertit JSON en objet java.
Sortie
Resources:
[Page d'accueil du projet Google Gson][1]
[Guide de l'utilisateur Gson] [2]
[Exemple] [3]
[1] : http://code.google.com/p/google-gson/ [2] : http://sites.google.com/site/gson/gson-user-guide [3] : http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/
Il existe plusieurs sérialiseurs et désérialiseurs Java JSON liés à la [page d'accueil JSON][1].
Au moment où nous écrivons ces lignes, il y en a 22 :
...mais bien sûr la liste peut changer.
[1] : http://json.org