工程中需要加载本地写好的json数据.
-
将json文件添加到asset目录下
2.导入资源目录
3.在你定义好的model中写下加载方法, 我这里用的是rootBundle来进行导入的。 还有AssertBundle可以使用。
static Future<MoreFilterListModel> initializeDriveFilterData() async {
String jsonData =
await rootBundle.loadString('assets/config/test_drive_filter_config.json');
Map<String, dynamic> data = json.decode(jsonData);
return MoreFilterListModel.fromJson(data);
}
调用示例
FunctionListModel.initializeFunctionListFilterData().then((response) {
FunctionListModel mData = response;
list = mData.list;
});