【问题标题】:Flutter Openweather API CallFlutter Openweather API 调用
【发布时间】:2018-05-22 17:08:30
【问题描述】:

我想从 Openweather API 解析 JSON。

Openweather 网址是:http://samples.openweathermap.org/data/2.5/weather?q=London,uk&appid=b6907d289e10d714a6e88b30761fae22

我正在努力寻找解析 JSON 数据以仅获取“描述”和“临时”值的最简单方法。

有人有什么想法吗?

【问题讨论】:

    标签: javascript json dart flutter


    【解决方案1】:

    发出 HTTP 请求,提取数据,创建仅创建提取数据的地图:

    import 'dart:io';
    import 'dart:convert';
    
    Future<Map> getData() async {
      var httpClient = new HttpClient();
      var request = await httpClient.getUrl(url);
      var response = await request.close();
      var data = json.decode(response);
      var description = data['weather']['description'];
      var temp = data['main']['temp'];
      return { 'description': description, 'temp': temp }; 
    }
    
    main() async {
      print(await getData());
    }
    

    【讨论】:

    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2018-10-18
    • 2018-10-30
    • 1970-01-01
    • 2013-09-25
    • 2021-10-14
    相关资源
    最近更新 更多