在flutter中从web获取所有json数据



你好,我正在尝试从这个页面获取所有json数据:

https://www.espn.com/soccer/team/_/id/4438&xhr=1

但在响应中。body只包含json 的一部分

我在这里获取数据:

Future<NextPartido> getPartidoHome() async {
var response = await http.get(baseUrl);
if (response.statusCode == 200) {
var body = json.decode(response.body);
print(body);
// JsonEncoder encoder = new JsonEncoder.withIndent('  ');
// String prettyprint = encoder.convert(body);
// log('movieTitle: $prettyprint');
//
return NextPartido.fromJson(body);
} else {
return throw Exception('Error getting partidohome');
}
}

我在这里生成了模型类:https://app.quicktype.io/

response.body是否可能不包含所有json数据??

我如何获得所有json响应?

If you want to have all data your model should be like this : 
=> https:// paste.of code.org / Vt6YciMmTLkirmjVYYc6Sd
Your method could be like this :
=> Future<TestModel> getAllData() async {
var result;
var request = await http.get(baseUrl);
if(request.statusCode == 200) {
result =  testModelFromJson(request.body.toString());
} else {
print(request.statusCode.toString());
}
return result;
}

最新更新