Avatar ·

Wie man JSON in Java richtig parst: eine ausführliche Anleitung für Anfänger

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf ein Problem beim Parsen von JSON gestoßen. Ich habe eine Anwendung, die Daten von einer API im JSON-Format erhält, und ich muss Informationen daraus extrahieren. Ich habe versucht, meinen eigenen Parser manuell zu schreiben, aber das war sehr schwierig und unzuverlässig. Hier ist ein Beispiel für JSON, das ich erhalte: ```json { "name": "John", "age": 30, "address": { "city": "New York", "zip": "10001" }, "hobbies": ["reading", "gaming", "hiking"] } ``` Ich habe versucht, so etwas zu machen: ```java String json = "..."; String name = json.substring(json.indexOf("name") + 7, json.indexOf("\"", json.indexOf("name") + 7)); ``` Aber das ist sehr fragiler Code, und er bricht bei jeder Änderung des Formats. Ich habe von Bibliotheken für die Arbeit mit JSON gehört, weiß aber nicht, welche ich wählen und wie ich sie richtig verwenden soll. Könnt ihr mir bitte sagen, welche Bibliothek am besten für Java geeignet ist (ich verwende Java 11) und wie man JSON richtig parst? Ich muss nicht nur Daten lesen, sondern auch erstellen.