json解析错误

来源:6-22 客户端登录功能实现-1

慕沐5275570

2019-10-12

老师您好,我在第六章的内容进行测试注册功能时,retrofit报了错误

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 61 path $.time

百度查了些资料,但还是没想到是哪里有问题,服务器的注册接口返回的是json没错吧

	@POST
    @Path("/register")
    // 指定请求与返回的相应体为JSON
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    fun register(model: RegisterModel): ResponseModel<AccountRspModel>? {
		...
	}

然后它这的提示是说返回的是对象?
还是说我客户端的gson解析有问题?
麻烦老师帮我看下可能是哪里我写错了,谢谢!

写回答

1回答

Qiujuer

2019-10-12

检查一下你服务器的GSON配置,特别是我们定制化时间格式的地方。你上面的错误是时间格式错误。

另外,你可以使用浏览器测试你的接口,看看返回的JSON格式是否正确,再调客户端即可。

0
2
Qiujuer
回复
慕沐5275570
不客气哈
2019-10-14
共2条回复

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程