English | 简体中文
This library generates a model object corresponding to a JSON string by executing commands in code https://pub.dev/packages/json2model
The Flutter web playground runs the generator in the browser: paste JSON, get the model, and every result is checked by the Dart parser.
| Object | Nested (dark) | Keys that are not identifiers |
|---|---|---|
![]() |
![]() |
![]() |
| Invalid JSON | Mobile |
|---|---|
![]() |
![]() |
Run it locally:
cd sample
flutter run -d chromeA simple usage example:
import 'package:json2model/json2model.dart';
void main() {
run(['--src=example/json', '--dst=example/lib/models']);
}| Feature | Status |
|---|---|
| null safety | ✅ |
| toJson & fromJson | ✅ |
| encoder & decoder | ✅ |
| all properties final | ✅ |
| all properties optional | ✅ |
Please file feature requests and bugs at the issue tracker.
The playground bundles Space Grotesk and JetBrains Mono, both under the SIL Open Font License 1.1.





