飞镖:将列表放入地图上缩小列表
我想要一张保存两种类型列表的地图。当我尝试将包含两个项目的列表添加到地图中时,地图会得到一个仅包含一个项目的列表,尽管它有两个项目!如何将列表添加到地图而不丢失任何项目?
Map<String, dynamic> habitMap = json.decode(oldJsonString);
List<HabitBuild> habitBuildList = [];
List<dynamic> dynamicList = habitMap["habitBuildList"];
dynamicList.forEach((element) {
habitBuildList.add(HabitBuild.fromJson(element));
});
habitBuildList.add(habitBuild);
habitMap.putIfAbsent("habitBuildList", () => habitBuildList);
String jsonString = json.encode(habitMap);
I want to have a map which saves two types of lists. When I try to add a list with two items into a map, the map gets a list with only one item, although it had two! How can I add the list to the map, without losing any items?
Map<String, dynamic> habitMap = json.decode(oldJsonString);
List<HabitBuild> habitBuildList = [];
List<dynamic> dynamicList = habitMap["habitBuildList"];
dynamicList.forEach((element) {
habitBuildList.add(HabitBuild.fromJson(element));
});
habitBuildList.add(habitBuild);
habitMap.putIfAbsent("habitBuildList", () => habitBuildList);
String jsonString = json.encode(habitMap);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论