Java-Records mit Feldern aus Zeichenketten, Zahlen, Booleans, Objekten und Arrays ableiten.
JSON zu Java — Java-Records aus JSON erzeugen
JSON-Objekt einfügen, Root-Record benennen und Java-16+-Records kopieren — ohne Upload, ohne Konto.
API-Antworten und Konfigurationen kommen oft als JSON, Ihr Java-Code braucht aber typisierte Records. Dieses Tool erzeugt Java-Record-Definitionen passend zur Objektstruktur — inklusive verschachtelter Objekte und Listen.
Alles läuft im Browser: JSON links einfügen, optional den Root-Klassennamen setzen, „Generieren“ klicken, Java rechts kopieren. Ungültiges JSON oder kein Objekt als Wurzel liefert eine klare Fehlermeldung.
Arbeitsbereich JSON zu Java
Vom Beispiel-JSON zu kompilierbar wirkenden Records — ohne den Tab zu verlassen.
Was Sie hier tun können
Vom Beispiel-JSON zu kompilierbar wirkenden Records — ohne den Tab zu verlassen.
Verschachtelte Record-Typen für verschachtelte JSON-Objekte; Arrays werden bei Bedarf zu List-Typen mit Import.
Generierten Quelltext mit einem Klick für IDE oder Merge Request kopieren.
Ihr JSON verlässt den Browser nicht — wir senden nichts an einen Server zur Java-Erzeugung.
Die Generierung startet erst bei „Generieren“, damit halbfertige Eingaben die Ausgabe nicht ständig ändern.
So verwenden Sie es
Ein JSON-Objekt in den linken Editor einfügen (API-Beispiel, Fixture oder Log).
Optional den Namen des Root-Records ändern, dann „Generieren“ klicken.
Java rechts prüfen, Namen bei Bedarf anpassen, erneut generieren, dann kopieren.
Was Sie erwarten können
Die Ausgabe zielt auf Java-16+-Records; Jacksons voll qualifizierter @JsonProperty wird nur genutzt, wenn ein JSON-Schlüssel kein gültiger Java-Bezeichner ist. Zahlen werden als Double abgebildet; leere Arrays zu List<Object>. Sehr große Dokumente können den Tab verlangsamen — Beispiele ggf. kürzen.
Kurzes Beispiel
Dieses Objekt einfügen und auf „Generieren“ klicken:
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}Verwandte Seiten
Kurze Frage
Wird mein JSON zum Erzeugen von Java hochgeladen?
Nein. Die Generierung läuft vollständig in Ihrem Browser. Der eingefügte Text wird uns nicht zur Erzeugung von Java-Quellcode gesendet.