【发布时间】:2020-05-02 07:26:32
【问题描述】:
我坐 6 小时 试图添加
Map<dynamic, dynamic> 包含 Map<dynamic, dynamic> 在另一个里面 Map<dynamic, dynamic>
如何像这样添加地图:
{
map1:{
map1_key1: map1_val1
map1_key2: map1_val2
map1_2:{
map1_3:{
map3_key1: map3_val1
map3_key1: map3_val2
}
map2_key1: map2_val1
map2_key1: map2_val2
}
map1_key3: map1_val3
}
}
在名为 masterMap 的映射中重复访问,并像访问任何其他映射一样访问其中的每个键/值?
- 我试过this
- 我试过this
- 我试过this
-
我试过this
- 试过 addAll() 函数给我错误调用 null..
-
试过 addEntries() 函数给我
The argument type 'Map<dynamic, dynamic>' can't be assigned to the parameter type 'Iterable<MapEntry<dynamic, dynamic>>'
没什么用,我需要帮助这是非常糟糕和愚蠢的事情,为什么没有简单的函数可以将所有映射键/值与另一个合并,那么简单?!
更新: 我的代码:
Map<dynamic, dynamic> theSnapShot;
theSnapShot = {
'map1': {
'-LyUAD8B0LpKZ-5-cRn-': {
'CoordsMap': [null, {'FirstCoords': '30.088,31.279',}]
}
}
};
Map<dynamic, dynamic> masterMap;
masterMap.addAll(Map.from(theSnapShot['map1']));
输出:
Unhandled Exception: NoSuchMethodError: The method 'addAll()' was called on null.
【问题讨论】:
-
您能出示您当前的代码吗?
-
我提供了示例代码.. 我需要将此地图添加到地图列表中的某个键下
-
你的意思是你有像第一个代码sn-p这样的地图,你需要在那个地图上添加
theSnapShot对吗? -
@Blasanka True ...