代码之家  ›  专栏  ›  技术社区  ›  user310563

如何修复未捕获的错误:应为“LIElement”类型的值,但得到的值类型为“ujsonmap”

  •  0
  • user310563  · 技术社区  · 6 年前

    我试图从Dart中的JSon填充UListElement,得到以下错误消息“uncaughterror:应为类型为'LIElement'的值,但得到的值为'u JsonMap'”。我怎样才能修好它?

    我看到了类似的例子,但没有任何效果。

    //******* 列表jsonBody=json.decode(应答书);

    for (var data in jsonBody) {
    
    
      casaList.children.add(casa=data);
    

    //********* 如果我试着把

    casaList.children.add(casa..text=data['PersonName']);

    1 回复  |  直到 6 年前
        1
  •  0
  •   jspcal    6 年前

    是否可以将数据封送到预期类型的对象中?

    for (var item in json.decode(responseBody)) {
        var li = new LIElement();
        li.text = item['PersonName']
        // [...]
        casaList.children.add(li)
    }