Expected a string but was BEGIN_OBJECT at line 1 column 32 path $.data 的解决办法
今天调试Android程序,http请求后拿到数据扔到gson进行解析,抛出如下错误:
java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 32 path $.data
错误原因:json 返回的是一个Object类型,但是接收方却用一个String类型来接收。Object不能自动转化为String所致。
解决办法:将对应节点的类型改为Object格式即可,用到的时候再强制转化到具体类型。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭