【发布时间】:2021-03-07 23:47:28
【问题描述】:
我正在尝试使用以下方法读取 json 文件的组件:
import 'dart:io';
class CharacterDataReader {
Future<String> read() async {
final file = File('assets/data/character_data.json');
String data = await file.readAsString();
return data;
}
}
现在,我正在尝试使用以下方法将读取的值分配给名为 data 的字符串并在另一个类中 json.decode() :
Future<String> data = CharacterDataReader().read();
Map<String, dynamic> characterData = json.decode(data);
但是,这不起作用,因为 json.decode() 只接受字符串作为参数。因此,有人可以告诉我如何将这个 Future 转换为实际的字符串吗?
【问题讨论】:
标签: flutter future flutter-desktop