Avatar ·

Comment parser correctement JSON en Java : guide détaillé pour débutants

Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème avec le parsing JSON. J'ai une application qui reçoit des données d'une API au format JSON, et j'ai besoin d'en extraire des informations. J'ai essayé d'écrire mon propre parser manuellement, mais cela s'est avéré très compliqué et peu fiable. Voici un exemple de JSON que je reçois : ```json { "name": "John", "age": 30, "address": { "city": "New York", "zip": "10001" }, "hobbies": ["reading", "gaming", "hiking"] } ``` J'ai essayé de faire quelque chose comme : ```java String json = "..."; String name = json.substring(json.indexOf("name") + 7, json.indexOf("\"", json.indexOf("name") + 7)); ``` Mais c'est un code très fragile, et il casse à chaque modification du format. J'ai entendu parler de bibliothèques pour travailler avec JSON, mais je ne sais pas laquelle choisir ni comment les utiliser correctement. Dites-moi, s'il vous plaît, quelle bibliothèque est la mieux adaptée pour Java (j'utilise Java 11) et comment parser correctement JSON ? J'ai besoin non seulement de lire les données, mais aussi d'en créer.