繁体   English   中英

输入&#39;_InternalLinkedHashMap<String, dynamic> &#39; 不是类型 &#39;FutureOr 的子类型<List<dynamic> &gt;&#39;

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM