我在Flutter中创建了一个postDetails页面,并编写了一个函数来列出该帖子的评论。它从数据库中正确提取数据(我正在调试),但FormatException(FormatException:意外字符(在char 1中)它给出错误。işte kodum;
Future<void> getComments() async {
var url = Uri.parse("http://172.30.182.148/uploads/getComments.php");
var response = await http.post(url, body: {"post_id": widget.id});
if (response.statusCode == 200) {
var data = jsonDecode(response.body);
setState(() {
comments = List<String>.from(data['comment']);
});
} else {
Fluttertoast.showToast(msg: "Yorumlar alınamadı");
}
}
1条答案
按热度按时间j91ykkif1#
请确保您收到的JSON格式正确(逗号,引号)。
你可以通过在尝试解码之前打印响应的主体来检查,并通过使用json验证器检查结果,就像这样:https://jsonlint.com/