converters property
- @JsonKey(includeFromJson: false, includeToJson: false)
finalinherited
A list of JsonConverter
to apply to this class.
Writing:
@JsonSerializable(converters: [MyJsonConverter()])
class Example {...}
is equivalent to writing:
@JsonSerializable()
@MyJsonConverter()
class Example {...}
The main difference is that this allows reusing a custom
JsonSerializable
over multiple classes:
const myCustomAnnotation = JsonSerializable(
converters: [MyJsonConverter()],
);
@myCustomAnnotation
class Example {...}
@myCustomAnnotation
class Another {...}
Implementation
@JsonKey(includeFromJson: false, includeToJson: false)
final List<JsonConverter>? converters;