地图中的飞镖列表

时间:2012-12-23 11:18:44

标签: dart

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

somevar = {
    'Title': 'Some object',
    'items': [{'title': 'Item 1 Title'}, {'title': 'Item 2 Title'}]
}

出于某种原因,somevar['items']的行为与列表不同。 如果我试图遍历列表,我会得到Exception: NoSuchMethodError : method not found: 'iterator'

如果我尝试somevar['items'].length

,我也会遇到类似的错误

如果我手动加载此“列表”,如下所示:someList = new List(somevar['items']);则按预期工作。

知道为什么会出现这种情况,以及我做错了什么?对我来说,自然的期望是从JSON解析的“列表”的行为与List()对象完全相同。

1 个答案:

答案 0 :(得分:0)

没关系,似乎我的代码中有一个更深层次的问题导致我的somevar变量为空(即使它应该有地图。 无论如何,我现在正在解决这个问题,以免浪费任何人的时间。