toJson method
dynamic
toJson(
- dynamic value,
- TypeContext context
)
override
Implementation
toJson(value, TypeContext context) {
if (value == null) return null;
Map? map = value is Map ? value : null;
var to = {};
if (map != null) {
map.forEach((key, val) {
var keyConverter = JsonConverters.resolve(nameOf(key), context);
var mapKey = keyConverter.toJson(key, context);
var valueConverter = val != null ? JsonConverters.resolve(nameOf(val), context) : null;
to[mapKey.toString()] = valueConverter?.toJson(val, context);
});
return to;
}
return value;
}