- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Dart“json_serializable”包在 Flutter 应用程序中的 Firestore 数据结构下反序列化。
{
googleBookId: jjl4BgAAQBAJ,
providers: [
{providerId: 2FA9fULKLLf7VUPPFnFRnv},
{providerId: 8UYTGUHY7UJS432FVBJRnv}
]
}
@JsonSerializable()
class Book {
String googleBookId;
List<Provider> providers;
Book(this.googleBookId,
{List<Provider> providers})
: providers = providers ?? <Provider>[];
factory Book.fromJson(Map<String, dynamic> map) => _$BookFromJson(map);
Map<String, dynamic> toJson() => _$BookToJson(this);
}
@JsonSerializable()
class Provider {
String providerId;
Provider(this.providerId);
factory Provider.fromJson(Map<String, dynamic> map) => _$ProviderFromJson(map);
Map<String, dynamic> toJson() => _$ProviderToJson(this);
}
_CastError (type '_InternalLinkedHashMap' is not a subtype of type 'Map' in type cast)
Is there any other library that I can use to deserialize document?
最佳答案
发表于 other question我能够通过在反序列化之前编码为 JSON 字符串并返回 JSON 对象来反序列化 Firestore 文档。
@Chiziaruhoma Ogbonda感谢您的澄清,它帮助我以其他方式思考,而不是直接绑定(bind)到反序列化文档。
关于json - _CastError(类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型转换中类型 'Map<String, dynamic>' 的子类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58741971/
我正在尝试使用获取FCM token final FirebaseMessaging _firebaseMessaging = FirebaseMessaging.instance; const St
我有一个错误,我只是找不到解决方案。我在 flutter 中创建了一个小消息,并且在我的一个聊天气泡中使用 NetworkImage 时遇到了问题。 当我将图像作为消息发送时,它在气泡中显示没有问题。
我使用 Dart“json_serializable”包在 Flutter 应用程序中的 Firestore 数据结构下反序列化。 { googleBookId: jjl4BgAAQBAJ, prov
我是一名优秀的程序员,十分优秀!