JSON naar Dart-klasse
Converteer een JSON-voorbeeld naar een Dart-klasse met fromJson, toJson en geneste modellen.
JSON naar Dart-klasse
Plak een JSON-voorbeeld in, en deze tool herleid de gegevensstructuur en genereert een overeenkomende Dart-klasse — het soort dat u anders met de hand voor een Flutter-model zou schrijven. Geneste objecten worden hun eigen klassen, arrays worden getypeerde `List<...>`-velden, en elke klasse krijgt een constructor, een `fromJson`-factory en een `toJson`-methode.
De opties bepalen de stijl van de gegenereerde code. "Klasnaam" stelt de basisklasse in; geneste klassen worden genoemd naar de JSON-sleutel die hen introduceerde. "Null-veiligheid met verplichte velden" markeert altijd aanwezige velden als `required`, soms ontbrekende als nullable. "json_serializable-annotaties" schakelt over naar `@JsonSerializable()`-delegering voor build_runner. "Unanderbare velden" maakt de klasse onveranderbaar; "copyWith genereren" voegt een kopieermethode toe, en "== en hashCode genereren" activeert waardenequivalentie.
Wanneer objectvormen zich herhalen, hergebruikt de tool één klasse in plaats van duplicaten te genereren. JSON-sleutels die geen geldige Dart-identifiers zijn, worden automatisch hernoemd terwijl de originele sleutel behouden blijft.
Alles wordt lokaal in uw browser uitgevoerd — uw JSON-voorbeeld wordt nooit geüpload. Kopieer de klasse, download deze als een .txt-bestand, of converteer verdere geneste delen.