首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析JSON数据的内容

解析JSON数据的内容
EN

Stack Overflow用户
提问于 2020-04-13 04:46:35
回答 2查看 58关注 0票数 0

我在prase JSON data API flutter中有一个错误,这是来自API的响应

代码语言:javascript
复制
{
    "response": {
        "message": "Loaction Found",
        "responseCode": 0
    },
    "Loaction": {
        "driver_id": 1,
        "Latitude": "31.959727",
        "longitude": "35.837615",
        "time": "12/04/2020 16:09:33"
    }
}

我用https://javiercbk.github.io/json_to_dart/做的模型

但我不知道如何打印JSON数据的内容,我尝试使用以下代码,但我没有收到数据,有人能帮我吗??

这是我的所有代码:

https://github.com/mohmmed750/flutter-json/blob/master/json-flutter

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-13 05:50:25

请删除此代码

代码语言:javascript
复制
for (Map i in jsonData) {
  _list.add(DriverLocation.fromJson(i));
}

并使用下面的代码

代码语言:javascript
复制
_list.add(DriverLocation.fromJson(jsonData));

然后,您可以使用在控制台中打印,以查看列表项。

代码语言:javascript
复制
for (var i = 0; i < _list.length; i++) {
   DriverLocation dl = _list[i];
   print(dl.loaction.driverId);
}
票数 1
EN

Stack Overflow用户

发布于 2020-04-13 05:48:19

您不需要使用DriverLocation类来解析json。您可以直接从jsonData获取Loaction密钥,并使用Loaction.fromJson()直接解析它。如下所示:

代码语言:javascript
复制
var location = jsonData['Loaction'];
_list.add(Loaction.fromJson(location));

我尝试过的代码- https://dartpad.dev/63fdc82ea0f6641698d42fcde47811f2

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61177929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档