JSON Eingabe
Generierter Dart
Geben Sie JSON‑Daten ein, um Dart‑Klassen zu generieren
Klassen mit Null Safety und JSON‑Serialisierung
Dart‑Klassen mit Null Safety und JSON‑Serialisierung aus JSON‑Daten generieren
Geben Sie JSON‑Daten ein, um Dart‑Klassen zu generieren
Klassen mit Null Safety und JSON‑Serialisierung
Verwenden Sie diesen JSON-zu-Dart-Generator, um nullsichere Dart-Klassen aus JSON-Beispielen für Flutter-Apps und Dart-Dienste 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 die Dart-Kursoptionen
Class Name für das Root-Modell fest (zum Beispiel Root).String?).json_serializable).Schritt 3 – Überprüfen Sie den generierten Code
Root Type Name, Nullbehandlung und Frameworks an, falls verfügbar.Schritt 4 – Verwenden Sie die Modelle in Flutter/Dart
lib/models).fromJson-Factory oder generierten Serialisierern.flutter format aus, um die Ausgabe konsistent mit Ihrem Projektstil zu halten.Schritt 5 – Kopieren oder Herunterladen
Schnelle Tipps
DateTime-Analyse nur, wenn Ihr API-Format konsistent ist.// 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 Dart models (simplified)
class Metadata {
final String plan;
const Metadata({required this.plan});
}
class Root {
final int id;
final String name;
final String? email;
final bool active;
final List<String> roles;
final Metadata metadata;
final String createdAt;
final double score;
final Object? notes;
const Root({
required this.id,
required this.name,
required this.email,
required this.active,
required this.roles,
required this.metadata,
required this.createdAt,
required this.score,
required this.notes,
});
}Entdecken Sie weitere JSON- und Schema-Tools, die zusammen mit diesem JSON-zu-Dart-Generator hervorragend funktionieren.
Konvertieren Sie vorhandene Dart-Klassen in JSON-Beispiele und JSON-Schema für Dokumente und Validierung.
Generieren Sie ein JSON-Schema aus JSON-Beispielen, um API-Nutzlasten zu validieren.
Formatieren und validieren Sie JSON, bevor Sie Dart-Modelle generieren, um Laufzeitprobleme zu vermeiden.
Generieren Sie TypeScript-Typen für gemeinsame API-Verträge auf verschiedenen Plattformen.
Der Generator erstellt Dart‑Klassen mit sauberer Typsicherheit, unterstützt manuelle JSON‑Serialisierung sowie das Paket json_annotation, nutzt Nullable‑Typen für null‑Werte und folgt Dart‑Namenskonventionen.
Wenn das Framework json_annotation gewählt ist, verwenden die generierten Klassen @JsonSerializable() und erzeugen fromJson/toJson‑Methoden automatisch mit build_runner. Das ermöglicht typsichere JSON‑Serialisierung.
Null‑Werte in JSON werden auf Nullable‑Typen (?) in Dart abgebildet. Pflichtfelder verwenden das Keyword 'required' in Konstruktoren – gemäß Darts Null‑Safety‑Prinzipien.
Der generierte Code nutzt Darts starkes Typsystem mit passenden Typen (int, double, String, bool, List, Map) und folgt Konventionen wie camelCase für Feldnamen.