【问题标题】:JSON parsing and Map in flutterFlutter 中的 JSON 解析和 Map
【发布时间】:2020-12-31 04:33:54
【问题描述】:

我有一个来自 API 的 json 响应,如下所示

     [{name:name1,email:sample1@gmail.com,description:sss}, 
       {name:name2,email:sample2@gmail.com,description:ttt}]

我试图解析它并在列表视图中显示它。但是我在映射数据时遇到如下错误,错误是“_TypeError(类型'String'不是'Map'类型的子类型)”。

    Map mappedData = jsonDecode(response);

【问题讨论】:

标签: android ios flutter


【解决方案1】:

首先,您应该从您的 JSON 构建一个 POJO 模型,然后从以下代码中使用:

var data = jsonDecode(dataresponse);
var result = data[0] as List;
setState(() {
 List<datamodel> zonelist = result.map<datamodel>((json) => 
    datamodel.fromJson(json)).toList();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-14
    • 2021-09-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2020-04-13
    相关资源
    最近更新 更多