serializeMap<V> function
Serializes a Map to a JSON-compatible Map<String, dynamic> by converting keys to strings and recursively serializing values
Implementation
Map<String, V?> serializeMap<V>(Map<dynamic, V> map) {
return map.map((k, v) => MapEntry(k.toString(), serializeValue(v)));
}