【发布时间】:2018-09-20 07:52:48
【问题描述】:
如何将 JSON 资源加载到我的 Flutter 应用中?
我的pubspec.yaml 文件包含以下内容:
assets:
- assets/data.json
我一直在尝试加载数据时遇到问题。我试过了:
final json = JSON.decode(
DefaultAssetBundle.of(context).loadString("assets/data.json")
);
但我得到了错误:
参数类型“Future
”不能分配给参数类型“String”。
【问题讨论】:
-
显然 JSON.Decode 返回的是地图,而不是字符串
-
是的,我想要的最终结果是来自
JSON.decode的map。我只是无法将 JSON 文件的字符串表示形式提供给它。