JSON to Dart Class
Convert JSON objects to Dart classes with fromJson/toJson constructors for Flutter development.
Features
🎯 Flutter Ready
- fromJson factory constructor
- toJson serialization method
- Nested class generation
- camelCase field names
🔒 Null Safety
- Dart 2.12+ null safety support
- Nullable types with ?
- Required constructor parameters
- Type-safe field access
⚙️ Equatable Support
- Optional Equatable extension
- Value equality comparison
- props list generation
- BLoC/Cubit compatible
Dart JSON Guide
Dart JSON Serialization
Dart classes can be manually serialized using fromJson/toJson methods or with code generation via json_serializable. Manual serialization is straightforward and requires no build step.
# pubspec.yaml (for Equatable support) dependencies: equatable: ^2.0.5
// Usage example
final json = {'id': 1, 'name': 'Alice'};
final user = Root.fromJson(json);
final backToJson = user.toJson();