三默网为您带来有关“Expected a string but was BEGIN_OBJECT at line 1 column 2 path $”的文章内容,供您阅读参考。
Expected a string but was BEGIN_OBJECT at line 1 column 2 path $
2023-01-21 19:53:21
刚才使用Retrofit 写请求的时候发现了这行错误
看英文我解析String 但是却是Object 这个处理方法就是把String 该为JSONObject 即可
如下。。
//请求传递参数
Call<JSONObject> data = netApi.getNews("top","b3aecf831dae022145e308abe1af773a");
//执行异步请求
data.enqueue(new Callback<JSONObject>() {
@Override
public void onResponse(Call<JSONObject> call, Response<JSONObject> response) {
Log.e("-------onResponse",response.toString());
}
@Override
public void onFailure(Call<JSONObject> call, Throwable t) {
Log.e("-------onFailure", String.valueOf(t));
}
});