当前位置: 首页 > 知识库问答 >
问题:

如何在Retorift2.0中从response响应打印json数组

隗嘉歆
2023-03-14

我用Retorfit2.0开发了android应用程序。我在我们的应用程序中使用tweeter。我正在从url获取json数组格式的数据,当签入浏览器时。我在我的应用程序中得到响应,比如代码:200OK,而响应类似于:repoces@012345,打印为原始数据。如何将响应打印为数组格式。

Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("https://cdn.syndication.twimg.com/")
                .addConverterFactory(GsonConverterFactory.create())

                .build();

        RequestInterface requestInterface = retrofit.create(RequestInterface.class);


        Call<ResponseBody> response = requestInterface.gettwetter("vinodh654");

        response.enqueue(new Callback<ResponseBody>() {
            @Override
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                Log.d("Tweeter Respose",response.code()+" "+response.message()+" "+response.body().toString());


            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
                Log.d("Tweeter Respose","Fail");
            }
        });

共有1个答案

邓欣可
2023-03-14

若要获得JSON,请使用

response.body().string()
 类似资料:
  • APIService: 在活动调用API中:

  • 我正在使用改型,我想访问从服务器返回的JSON响应。有人能给我提个建议吗?谢谢

  • 在我的JSON文件中,我想打印带有“位置”和团队的“名称”值,即蓝色或橙色团队。 所以我希望我的python最终输出是 名称: 名称1, 位置: X,Y,Z 团队: 蓝色 名称:名称2,位置:X,Y,Z团队:蓝色 姓名:NAME3,位置:X、Y、Z团队:蓝色 名称:名称4,位置:X,Y,Z团队:橙色 名称: 名称5, 位置: X,Y,Z 团队: 橙色 名称: NAME6, 位置: X,Y,Z 团队

  • 我有一个API请求,它在数组中返回一个refresh_token,如下所示: 我需要访问这个refresh_token的值,并使用它来查询另一个API。 为此,我尝试首先“ReadAll”响应正文,然后通过调用“刷新令牌”访问其中的密钥。 然而,它不起作用。有没有人知道如何解决这个问题,因为我不明白? 这是我的代码:

  • 问题内容: 以下代码导致在Dropwizard 0.9.2和1.0.2中打印JSON服务器响应: 例如: 但是,在1.0.2中已弃用,建议改为使用。在LoggingFeature的文档中,它说默认的详细程度是,因此我期望以下代码仍能在Dropwizard 1.0.2中打印JSON服务器响应: 相反,日志仅包含以下内容: 问题答案: 这可以解决问题: 我猜想客户端中的日志记录功能就像一个 filte