0

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

4

1 に答える 1