美文网首页
flutter加载工程中的json文件

flutter加载工程中的json文件

作者: follow_er | 来源:发表于2022-07-30 13:44 被阅读0次

工程中需要加载本地写好的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;
    });

相关文章

网友评论

      本文标题:flutter加载工程中的json文件

      本文链接:https://www.haomeiwen.com/subject/ntukwrtx.html