我在Firebase中有以下数据:
在Flutter中,我有以下两个对象:
我正在尝试将Firebase中的套集嵌套映射转换为Flutter中的列表,但是遇到了问题。将带有Map字段的Map对象转换为Flutter中的List的最佳方法是什么?
我尝试通过此方法和两种不同的技术映射集合:
我知道我在处理 map 对象时遇到问题,根据我的方法,我收到了不同的错误,但通常与以下情况之一相似:
错误1:
“类型'_InternalLinkedHashMap
错误2:
“类型'(dynamic)=> ExerciseSet'不是'transform'的类型'(dynamic,dynamic)=> MapEntry
感谢您的任何帮助!
最佳答案
如果您在一个对象中包含对象列表,则需要按以下方式分别解析列表
sets = (json['sets'] as List)
.map((data) => ExerciseSet.fromJson(data))
.toList();
这里json
是解码的JSON。
关于firebase - 将Firebase嵌套 map 转换为List <Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63046497/