异常
Unhandled Exception: FormatException: Unexpected character (at character 2)
分析
flutter json报以上错误,我这里是请求登录的接口,登录成功data中返回个人信息,失败data为null。
当出现这个异常的时候就是返回的data类型定义错误,
实际上这个坑是dio埋下的,但是在报错中又毫无dio的身影。
解决
将获取的数据流转换为Response类型
options: Options(responseType: ResponseType.plain)
Map<String, dynamic> _responseMap = jsonDecode(response.data.toString());