今天测新增的功能,顺便测一下之前的,然后发现程序崩了,报错为:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEAN at line 1 column 263 path $.favorite
检查了一下代码,并没有什么问题,然后把后台返回的json在线格式化后,如图:

发现其中有个字段 “favorite” 确实跟接口文档上的类型对不上,,接口文档上是“int”,

但返回的变成了boolean型,所以,我的解决办法比较简单粗暴,就是让后台的同事改回“int”
在测试新增功能时,因后台返回的JSON中“favorite”字段类型由int变为boolean,导致程序出现com.google.gson.JsonSyntaxException错误。通过格式化JSON并对照接口文档,发现问题所在,最终解决方案为调整后台字段类型。
1万+

被折叠的 条评论
为什么被折叠?



