' 没有具有匹配参数的实例方法 'cast',android-studio,flutter,dart"/>

首页 > 解决方案 > 未处理的异常:NoSuchMethodError:类'_InternalLinkedHashMap' 没有具有匹配参数的实例方法 'cast'

问题描述

我对 Flutter / Dart 还是有点陌生​​,我从 php json 文件中恢复了数据,但它在 Flutter 中显示错误。

E/flutter ( 7160): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: 
NoSuchMethodError: Class '_InternalLinkedHashMap<String, dynamic>' has no instance method 'cast' with 
matching arguments.
E/flutter ( 7160): Receiver: _LinkedHashMap len:1
E/flutter ( 7160): Tried calling: cast<Map<String, dynamic>>()
E/flutter ( 7160): Found: cast<RK, RV>() => Map<RK, RV>
E/flutter ( 7160): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)

标签: android-studioflutterdart

解决方案


尝试 final items = Map<String, dynamic>.from(json.decode(response.body));


推荐阅读