版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengxu_kuangrexintu/article/details/81985953
前言
在实际的开发当中我们会遇到各种各样的异常或者错误,我今天遇到的第二个异常com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a boolean but was NUMBER at line 1 column 164 path $.data.user_id
,gson解析异常。我有点意外就居然一个解析异常。
解析方法
日志的com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a boolean but was NUMBER at line 1 column 164 path $.data.user_id
。告诉我这是一个由非法参数引起的,我在postman重新请求打印Json格式数据。发现我们公司后端居然把一个参数的类型给改了。本来这个返回参数是boolean类型,但是后端把他改成了int类型。我直接把Bean文件解析最新的Json数据就能正常运行了。