En Java, comment convertir Map/HashMap en JSONObject ? [4 façons différentes]

Publié: 2019-01-13

Convertir la carte Java en JSONObject

La conversion d'objets d'un formulaire à un autre est une demande courante. There are 4 different ways de convertir Java Map/HashMap en JSONObject.

Nous verrons en détail comment convertir HashMap en JSONObject dans ce didacticiel.

Commençons:

Créez la classe CrunchifyMapToJsonObject.java.

Méthode-1

Tout d'abord, nous utilisons Google GSON dependency pour convertir HashMap en JSONObject. Vous avez besoin ci-dessous de la dépendance Maven dans votre projet.

Méthode-2

Ensuite, nous utiliserons org.json dependency utilisant new JSONObject().

Méthode-3

Utilisation jackson-core dependency avec l'opération ObjectMapper().writeValueAsString().

Méthode-4

Utilisation json-simple dependency avec la bibliothèque JSONValue.toJSONString().

Assurez-vous d'ajouter toutes les dépendances maven ci-dessus à votre projet Java J2EE. Si vous n'avez pas de projet Maven, suivez ces étapes.

Voici un exemple complet :

Exécutez simplement le programme ci-dessus en tant qu'application Java et vous devriez voir la sortie ci-dessous.

Si vous connaissez un autre moyen de convertir Java Map en JSONObject, veuillez nous en informer, ainsi que tous les lecteurs, par commentaire ci-dessous.

Bon codage.