你好,我正在尝试从这个页面获取所有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;
}