toJson method
Implementation
Map<String, dynamic> toJson() {
dynamic toValue(dynamic value) {
if (value is List) {
return value.map((e) => toValue(e)).toList();
} else if (value is Document) {
return value.outerHtml;
} else if (value is Element) {
return value.outerHtml;
} else if (value is DateTime) {
return value.toString();
} else {
return value;
}
}
return _fields.map((key, value) => MapEntry(key, toValue(value)));
}