格式异常(格式异常:意外字符(在字符 1)json

Posted

技术标签:

【中文标题】格式异常(格式异常:意外字符(在字符 1)json【英文标题】:formatexception (formatexception: unexpected character (at character 1) json 【发布时间】:2020-02-04 10:09:11 【问题描述】:

所述的错误是: 有解决办法吗?

【问题讨论】:

尝试打印(response.body);并查看输出。它可能不是有效的 JSON 我尝试过,但不起作用。那么问题是来自无效的 JSON 还是来自 php 方面? 【参考方案1】:

试试这个兄弟

final response = await http.post("url", body
  'username': username,
  'password': password,
,
header
  'accept':'*/*'
);

【讨论】:

【参考方案2】:

正如您在异常中看到的,您在 response.body 中获得的是 html 代码而不是 JSON:

<!DOCTYPE html PUBLIC "~//W3C/DTD XHTML 1.0 Strict//EN" "http://www.w3.org...

解决方案是接收 JSON 或尝试解析 HTML

【讨论】:

以上是关于格式异常(格式异常:意外字符(在字符 1)json的主要内容,如果未能解决你的问题,请参考以下文章

json字符串转对象,遇到空字符串会抛异常吗

Flutter json 1处的意外字符

jQuery 中 字符串转成 Json 格式

Convert.ToDecimal 引发的意外异常

JSON

fastjson 将字符串转Java对象 日期序列化异常 日期格式报错解决