美文网首页
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