三默网为您带来有关“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));
                    }
                });