Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 地图中的省道列表_Dart - Fatal编程技术网

Dart 地图中的省道列表

Dart 地图中的省道列表,dart,Dart,我在Dart中有一个地图(最初从JSON加载),看起来像这样: somevar = { 'Title': 'Some object', 'items': [{'title': 'Item 1 Title'}, {'title': 'Item 2 Title'}] } 由于某些原因,somevar['items']的行为与列表不太一样。 如果我尝试遍历列表,我会得到异常:NoSuchMethodError:找不到方法:“迭代器” 如果我尝试somevar['items'],我也会

我在Dart中有一个地图(最初从JSON加载),看起来像这样:

somevar = {
    'Title': 'Some object',
    'items': [{'title': 'Item 1 Title'}, {'title': 'Item 2 Title'}]
}
由于某些原因,
somevar['items']
的行为与列表不太一样。 如果我尝试遍历列表,我会得到异常:NoSuchMethodError:找不到方法:“迭代器”

如果我尝试
somevar['items'],我也会遇到类似的错误。length

如果我像这样手动加载这个“列表”:
someList=newlist(somevar['items')然后它按预期工作


知道为什么会这样吗?我做错了什么?对我来说,从JSON解析的“list”的行为与list()对象完全一样,这是很自然的期望。

没关系,似乎我的代码中有一个更深层次的问题,导致我的
somevar
变量为null(即使它应该有映射)。 不管怎样,我现在把这个标记为已解决,这样就不会浪费任何人的时间