JSON Eingabe
Generierter Scala
Geben Sie JSON‑Daten ein, um Scala‑Case‑Classes zu generieren
Immutable Case‑Classes mit Framework‑Unterstützung
Scala‑Case‑Classes aus JSON‑Datenstrukturen generieren
Geben Sie JSON‑Daten ein, um Scala‑Case‑Classes zu generieren
Immutable Case‑Classes mit Framework‑Unterstützung
Verwenden Sie diesen JSON-zu-Scala-Generator, um Scala-Fallklassen aus JSON-Beispielen für JVM-Dienste und Datenpipelines zu erstellen.
Schritt 1 – Fügen Sie ein JSON-Beispiel ein
Import, um JSON aus einer Datei, URL oder Beispieldaten zu laden.Schritt 2 – Wählen Sie Scala-Modelloptionen
Class Name für die generierte Fallklasse fest.Option[String]).List/Seq zugeordnet werden.Schritt 3 – Überprüfen Sie den generierten Code
Root Type Name, Nullbehandlung und Frameworks an, falls verfügbar.Schritt 4 – Verwenden Sie die Fallklassen in Scala
Schritt 5 – Kopieren oder Herunterladen
Schnelle Tipps
Option für fehlende/null Felder anstelle von Sentinel-Werten.// JSON-Eingabe
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Scala models (simplified)
final case class Metadata(plan: String)
final case class Root(
id: Long,
name: String,
email: Option[String],
active: Boolean,
roles: List[String],
metadata: Metadata,
createdAt: String,
score: Double,
notes: Option[Any]
)Entdecken Sie weitere JSON- und Schema-Tools, die zusammen mit diesem JSON-zu-Scala-Generator hervorragend funktionieren.
Konvertieren Sie vorhandene Scala-Klassen in JSON-Beispiele und JSON-Schema für Dokumente und Validierung.
Generieren Sie ein JSON-Schema aus JSON-Beispielen, um Nutzlasten und Verträge zu validieren.
Formatieren und validieren Sie JSON vor dem Generieren von Modellen, um Laufzeitprobleme zu vermeiden.
Generieren Sie Java-POJOs für gemischte JVM-Ökosysteme.
Der Generator erstellt Scala‑Case‑Classes mit unveränderlichen Feldern, unterstützt Circe und Play JSON für Serialisierung und folgt Scala‑Namenskonventionen mit passender Paketstruktur.
Ja! Wählen Sie „Circe“, um Case‑Classes mit automatischer Codec‑Ableitung über Circes generische (semi‑)automatische Derivation zu erzeugen.
Wenn Play JSON ausgewählt ist, fügt der Generator implizite Format‑Instanzen hinzu – für automatische JSON‑Serialisierung/Deserialisierung in Play Framework.
Case‑Classes sind standardmäßig immutable, unterstützen Pattern Matching und bringen automatische equals/hashCode/toString‑Methoden mit – passend zu funktionalen Prinzipien.