Serialises value to JSON using toJson and persists it under key.
value
toJson
key
Future<void> writeJson<T>( String key, T value, Map<String, dynamic> Function(T value) toJson, );