有谁知道我如何序列化/反序列化 Map<String, dynamic> 而不是built_value 包toJson
的efromJson
方法中默认的 String ?
我需要使用 Firestore,而 setData 方法只接受数据的 Map。
我当前的 Serializer 类具有以下代码。我可以添加一些其他插件或配置来使用地图吗?
final Serializers serializers =
(_$serializers.toBuilder()..addPlugin(StandardJsonPlugin())).build();
以下是方法:
String toJson() {
return json.encode(serializers.serializeWith(Comment.serializer, this));
}
static Comment fromJson(String jsonString) {
return serializers.deserializeWith(
Comment.serializer, json.decode(jsonString));
}