toJsonDeep function
dynamic
toJsonDeep(
- dynamic o
Implementation
dynamic toJsonDeep(dynamic o) {
if (o is num) {
return o;
} else if (o is String) {
return o;
} else if (o is bool) {
return o;
} else if (o is Iterable) {
return (o as Iterable).map((it) => toJsonDeep(it)).toList();
} else if (o is Map) {
return (o as Map).map((k, v) => MapEntry(k, toJsonDeep(v)));
} else {
return toJsonDeep((o as dynamic).toJson());
}
}