次の方法を使用して、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 を実際の文字列に変換する方法を教えてもらえますか?