我尝试从Dart中的JSon填充一个UListElement,并且收到此错误消息“未捕获的错误:期望值为'LIElement'类型的值,但是得到了'_JsonMap'类型的值”。我该如何解决?
我看到了类似的例子,但是没有用。
我的代码是 // ******* 列出jsonBody = json.decode(responseBody);
for (var data in jsonBody) {
casaList.children.add(casa=data);
} // ********* 如果我尝试放
casaList.children.add(casa..text = data ['PersonName']);
它可以工作,但仅将json中的最后一个元素“ PersonName”放入UListElement中(我用HTTP.get从服务器中检索了近一百个人)。
答案 0 :(得分:0)
也许将数据封送为预期类型的对象?
for (var item in json.decode(responseBody)) {
var li = new LIElement();
li.text = item['PersonName']
// [...]
casaList.children.add(li)
}