![](/img/trans.png)
[英]Cant resolve this error: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>' in type cast
[英]type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'FutureOr<List<dynamic>>'
我的 json.decode 有问题。 我想从我的网站获取一些数据,但是当我的网站显示 {"Number":5} 时,我只会收到此错误(类型“_InternalLinkedHashMap<String, dynamic>”不是“FutureOr<List>”类型的子类型)。
但是,如果我的网站说 string{"Number":5} 我得到正确的输出和这个错误 FormatException: Unexpected character (at character 1)。
这是我的颤振代码:
@override
void initState() {
Future<List> senddata() async {
final response = await http.post("http://www.quyre.de/2/Home.N.php", body: {
"status": "0",
"nam_ersteller": "Quyre",
});
var datauser = json.decode(response.body);
return datauser;
}
senddata();
}
感谢您的任何回答
您来自网站并由数据用户接收的数据是地图,而不是列表。
改变这个
Future<List> senddata() async
为了这:
Future<Map<String, dynamic>> senddata() async
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.