explicitToJson property
If true, generated toJson methods will explicitly call toJson on
nested objects.
When using JSON encoding support in dart:convert, toJson is
automatically called on objects, so the default behavior
(explicitToJson: false) is to omit the toJson call.
Example of explicitToJson: false (default)
Map<String, dynamic> toJson() => {'child': child};
Example of explicitToJson: true
Map<String, dynamic> toJson() => {'child': child?.toJson()};
Implementation
final bool? explicitToJson;