flutter加载工程中的json文件

工程中需要加载本地写好的json数据.

  1. 将json文件添加到asset目录下


    image.png

    2.导入资源目录


    image.png

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;
    });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容