2017-08-01 73 views
0

我想处理从服务器的响应,但我不知道JSON(从服务器)如​​何看起来像。所以我试图显示响应作为字符串,但我不能这样做。是否可以显示响应为字符串?然后正确处理响应。感谢如何从服务器获得响应作为字符串,改造1.9

(改造1.9)

LoginService loginService = RetrofitClient.createService(LoginService.class); 
    loginService.searchOffer(getToken(), offerSearch, new Callback<String>() { 
     @Override 
     public void success(String offerSearchRequestResource, Response response) { 
      String responseFromSercer = response.getBody(); 

     } 

     @Override 
     public void failure(RetrofitError error) { 

     } 
    }); 
+1

发布您在尝试代码时遇到的logcat /错误。 –

+0

这就是我得到的,“[email protected]”我该如何处理?感谢qucik回复! –

回答

0

如果确认请求成功运行,并有回一个响应......使用

System.out.println(response.getBody()); 

我也建议你添加拦截器登录here,以便您可以详细了解所有API调用

+0

我发送的是这样的: String responeFromServer = response.toString(); Log.e(LOG_TAG,“Response”+ responeFromServer); 这是reposne:“[email protected]”它意味着什么? –

+0

如上所述尝试System.out并显示logcat对它的响应。我也可能想看看你的服务器代码,看看它如何处理API调用 –

+0

在Android Studio中,我只能使用Log.d来显示logcat。当我编译代码时,我在logcat中获得响应,如“”[email protected]“ String responeFromServer = response.getBody()。toString(); Log.d(LOG_TAG,”Response“+ responeFromServer); –

相关问题