搜索

首页  >  问答  >  正文

android - Retrofit网络请求库请求得到字符串问题

请求得到只是一个字符串

但是返回结果却多了两个双引号,应该怎样解决啊
我用抓包返回结果是正确的

迷茫迷茫2772 天前415

全部回复(1)我来回复

  • 怪我咯

    怪我咯2017-04-17 17:45:03

    我是这样直接获取String的

    获取retrofit实例

        public static Retrofit GetStringRetrofit(){
            Retrofit retrofit = new Retrofit.Builder()
                    .client(okHttpClientWithBaiduHeader)
                    .baseUrl(AppConfig.HEFENG_BASE_URL)
                    .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                    .addConverterFactory(ScalarsConverterFactory.create()) //这里不是GsonConvertFactory了
                    .build();
            return retrofit;
        }

    接口可以直接收String

    public interface GetHeWeather {
    
        @GET("weather")
        Observable<String> getHeWeather(@Query("city") String city, @Query("key") String key);
    }

    以下是打的log

    实在不行就subString吧。。。

    回复
    0
  • 取消回复