我在prase JSON data API flutter中有一个错误,这是来自API的响应
{
"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
发布于 2020-04-13 05:50:25
请删除此代码
for (Map i in jsonData) {
_list.add(DriverLocation.fromJson(i));
}并使用下面的代码
_list.add(DriverLocation.fromJson(jsonData));然后,您可以使用在控制台中打印,以查看列表项。
for (var i = 0; i < _list.length; i++) {
DriverLocation dl = _list[i];
print(dl.loaction.driverId);
}发布于 2020-04-13 05:48:19
您不需要使用DriverLocation类来解析json。您可以直接从jsonData获取Loaction密钥,并使用Loaction.fromJson()直接解析它。如下所示:
var location = jsonData['Loaction'];
_list.add(Loaction.fromJson(location));我尝试过的代码- https://dartpad.dev/63fdc82ea0f6641698d42fcde47811f2
希望这能有所帮助!
https://stackoverflow.com/questions/61177929
复制相似问题