Über dieses Tool
Das Tool JSON zu Java-POJO konvertiert ein eingefügtes JSON-Beispiel in Java-Modellklassen, so wie es jsonschema2pojo tut, aber sofort in Ihrem Browser. Es parst das JSON, leitet Java-Typen rekursiv ab und gibt eine Klasse pro Objekt aus: Strings werden zu String, Ganzzahlen zu int oder long, andere Zahlen zu double, Booleans zu boolean, Arrays zu List<T> und verschachtelte Objekte zu ihren eigenen PascalCase-Klassen, die vor den Eltern deklariert werden, die sie verwenden.
Alles Parsen und Erzeugen läuft lokal mit JSON.parse und reinem JavaScript, sodass Ihre Payloads die Seite nie verlassen. Felder werden in camelCase gesetzt; wenn der JSON-Schlüssel noch nicht camelCase ist, fügt das Tool @JsonProperty("originalKey") (Jackson) oder @SerializedName("originalKey") (Gson) hinzu, oder im Plain-Fields-Modus nichts. Felder, die in einem Beispiel null sein können, verwenden die geboxten Wrapper-Typen (Integer, Long, Double, Boolean), sodass null darstellbar ist. Jackson-Klassen tragen @JsonIgnoreProperties(ignoreUnknown = true) für Vorwärtskompatibilität.
Der Annotationsstil-Umschalter wählt Jackson (Standard), Gson oder keine Annotationen, und nur die tatsächlich verwendeten Imports werden eingebunden. Der Accessors-Umschalter wählt zwischen generierten getX()/setX()-Methoden auf privaten Feldern (Standard) oder einfachen öffentlichen Feldern. Kopieren Sie das Ergebnis oder laden Sie es als .java-Datei herunter, um es direkt in Ihr Projekt einzufügen.