Dart 地图中的省道列表
我在Dart中有一个地图(最初从JSON加载),看起来像这样:Dart 地图中的省道列表,dart,Dart,我在Dart中有一个地图(最初从JSON加载),看起来像这样: somevar = { 'Title': 'Some object', 'items': [{'title': 'Item 1 Title'}, {'title': 'Item 2 Title'}] } 由于某些原因,somevar['items']的行为与列表不太一样。 如果我尝试遍历列表,我会得到异常:NoSuchMethodError:找不到方法:“迭代器” 如果我尝试somevar['items'],我也会
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(即使它应该有映射)。
不管怎样,我现在把这个标记为已解决,这样就不会浪费任何人的时间