【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
1、后台返回如下数据,要将records里的每一条数据显示在界面。
步骤一、复制要解析的数据
步骤二、到https://javiercbk.github.io/json_to_dart/解析,修改类名,然后就可以用到项目中啦
步骤三、引用数据模型并使用
/// 获取服务页面数据
Future<ServiceModel> getServicePageConten(formPage) async {
try {
print('开始获取数据...............');
Dio dio = new Dio();
// 后台返回数据
var response = await dio.get(_API_GET_PAGE, queryParameters: formPage);
// 将后台对象转为json
var data = json.decode(response.toString());
// 解析模型只是data里的数据,这里也只要data,要对应
ServiceModel serviceList= ServiceModel.fromJson(data['data']);
if (response.statusCode == 200) {
serviceList.records.forEach((item)=>print(item.productName));
return serviceList;
} else {
throw Exception('后端接口出现异常,请检测代码和服务器情况.........');
}
} catch (e) {
print('ERROR:======>${e}');
}
}
来源:oschina
链接:https://my.oschina.net/u/2427561/blog/3146541