栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Flutter:从json列表中获取数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flutter:从json列表中获取数据

在查看了您的json和代码后,我发现您的json的根不是JsonArray而是JsonObject。您想要获取的清单在里面

['metcheckData']['forecastLocation']['forecast']

在这里,我对正在工作的代码进行了更改..

Future<List<Post>> fetchPosts() async {  http.Response response = await http.get(      'http://ws1.metcheck.com/ENGINE/v9_0/json.asp?lat=28&lon=-15.6&lid=62228&Fc=No');  var responseJson = json.depre(response.body);  return (responseJson['metcheckData']['forecastLocation']['forecast'] as List)      .map((p) => Post.fromJson(p))      .toList();}class Post {  final String temperature, rain, humidity, sunrise, sunset, updateDate;  Post({    this.temperature,    this.rain,    this.humidity,    this.sunrise,    this.sunset,    this.updateDate,  });  factory Post.fromJson(Map<String, dynamic> json) {    return new Post(      temperature: json['temperature'].toString(),      rain: json['rain'].toString(),      humidity: json['humidity'].toString(),      sunrise: json['sunrise'].toString(),      sunset: json['sunset'].toString(),      updateDate: json['utcTime'].toString(),    );  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/404227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号