【_ 記 】Expected BEGIN_OBJECT but was STRING at line 1 column 33 path $.httpResponse

出现Expected BEGIN_OBJECT but was STRING at line 1 column 33 path $.httpResponse的原因是:

json在转对象的时候,对象结构有问题。


注意点:

Gson中,关键字后面出现""引起来的内容将会被只认为是STRING,“{}”只被认为是类,“[]”只被认为是List,这个几乎是强制性的。


就是说如果你的实体预计是获取String的变量,但是关键字后面对应的却出现了“{”或“[”,那么这个转换将被认为是错误的,抛出异常。


解决办法:

  1. 后台输出正确的json格式。
  2. 新建对象时,一定要保证对象中的结构和json返回结构一致。
发布了116 篇原创文章 · 获赞 116 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/o_o814222198/article/details/103855500