This library generates a model object corresponding to a JSON string by executing commands in code https://pub.dev/packages/json2model
A 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.