Expected a string but was BEGIN_OBJECT

出现这样的原因,一般为用Gson解析时候,希望解析成为字符串类型的数据,一般情况下,接口返回数据 :json-gson-obj,因为某种特殊原因,希望经过同样的流程,但是最终结果为json 即 json-gson-json , 就会出现类似错误,大家可以尝试以下方式

     new Gson().fromJson(json, String.class);

改成

     new Gson().fromJson(json, JsonObject.class);

JsonObject 为 google包下
希望对各位有所帮助。

你可能感兴趣的:(Expected a string but was BEGIN_OBJECT)