///首页大接口
class HomeDao {
static Future<HomeModel> fetch() async {
final response = await http.get(HOME_URL);
if (response.statusCode == 200) {
Utf8Decoder utf8decoder = Utf8Decoder(); // fix 中文乱码
var result = json.decode(utf8decoder.convert(response.bodyBytes));
return HomeModel.fromJson(result);
} else {
throw Exception('Failed to load home_page.json');
}
}
}通过Utf8Decoder来解决乱码的问题,课程中有讲解。