How to use JSON to Dart
- Paste a representative JSON sample, ideally one with all the optional fields filled in.
- Set the name of the root type, and decide whether you want helper code as well or types only.
- Copy the generated Dart code into your project.
About JSON to Dart
Writing model classes by hand for a big JSON payload is dull, and it is where typos creep in. Paste a sample here and the generator works out the structure: which fields exist, which are objects, which are arrays and what type each value has. The output is classes with fromJson and toJson methods and top-level convenience functions.
Handy for Flutter apps. For larger projects, consider json_serializable or freezed, which generate similar code at build time. Everything runs in your browser, so your sample data stays on your machine.
Using the generated code
Call rootFromJson(text) to parse a string into an object.
Optional fields are nullable with a question mark, so Flutter's null safety is satisfied.