我想从Openweather API解析JSON。
Openweather网址为:http://samples.openweathermap.org/data/2.5/weather?q=London,uk&appid=b6907d289e10d714a6e88b30761fae22
我正在努力寻找解析JSON数据的最简单方法,以获取'description'和'temp'值。
有人有什么想法吗?
答案 0 :(得分:0)
发出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());
}