【发布时间】:2014-03-19 20:51:57
【问题描述】:
例如调用
api.getUserName(userId, new Callback<String>() {...});
原因:
retrofit.RetrofitError: retrofit.converter.ConversionException:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
Expected a string but was BEGIN_OBJECT at line 1 column 2
我想我必须禁用 gson 解析为 POJO,但不知道该怎么做。
【问题讨论】:
-
你明白了吗,我得到相反的错误并试图取回一个对象哈哈
-
@Lion789 不,我还没有 :( 我认为有一种方法可以返回原始响应,然后将其转换为任何对象...
-
我实际上想通了,我发送了一些未被接受的东西,所以如果您要发回结果,请确保它只是一个字符串或您指定的内容,如果有帮助,请告诉我。
-
我的意思是我想将响应正文转换为字符串...而正文实际上根本不是字符串...
-
好吧,你以后必须这样做,当它不在回调中时,你不能说回调将是一个字符串,将它转换为一个字符串
标签: android retrofit retrofit2