Flutterアプリで package dio を使用しています。私のAPI質問からの応答を取得します。 response.data get type _InternalLinkedHashMap。この値をマップに変換する必要があります。私は多くのオプションを試しましたが、これは機能しません。
サーバーの応答を変更する方法がありません。何かアドバイス?
変換を行う必要はありません。 _InternalLinkedHashMap<K, V>
はすでにMap<K, V>
のタイプです。
void main() async {
final map = <String, int>{};
print(map.runtimeType);
print('${map is Map<String, int>}');
}
プリント:
_InternalLinkedHashMap<String, int>
true
( Map
のデフォルトのコンストラクターはfactoryコンストラクター であり、LinkedHashMap
を構築します。LinkedHashMap
のデフォルトコンストラクターは、内部_InternalLinkedHashMap
オブジェクトを作成して返すファクトリコンストラクターでもあります。)