dart - 如何将 JSON Assets 加载到 Flutter 应用程序中?

如何将 JSON 资源加载到我的 Flutter 应用中?

我的 pubspec.yaml 文件有以下内容:

assets:
    - assets/data.json

我一直在尝试加载数据时遇到问题。我试过了:

final json = JSON.decode(
    DefaultAssetBundle.of(context).loadString("assets/data.json")
);

但我得到了错误:

The argument type 'Future< String>' can't be assigned to the parameter type 'String'.

最佳答案

试试看:

String data = await DefaultAssetBundle.of(context).loadString("assets/data.json");
final jsonResult = jsonDecode(data); //latest Dart

关于dart - 如何将 JSON Assets 加载到 Flutter 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49757953/

相关文章:

dart - Flutter - 它在幕后是如何工作的?

flutter - 从另一个有状态小部件调用一个有状态小部件中的方法 - Flutter

dart - 如何在 Flutter 中更改状态栏颜色?

flutter - 如何降级 Flutter SDK (Dart 1.x)

dart - 在 flutter 中使用新关键字

intellij-idea - 如何将数据记录到 Flutter 控制台?

dart - 在底部导航栏图标上显示通知徽章

android - 如何在flutter中获取TextField值

dart - 展开的小部件必须放在 Flex 小部件内

android - Flutter:适用于 Windows 的 iOS 模拟器