【问题标题】:Parse Twitter Fabric REST API as JSON string将 Twitter Fabric REST API 解析为 JSON 字符串
【发布时间】:2016-04-18 10:13:04
【问题描述】:

现在可以通过 Fabric 访问 Twitter 的 REST API。他们在内部使用 Square 的 Retrofit 来获得 java 模型的响应。

https://docs.fabric.io/android/twitter/access-rest-api.html

根据此链接,我们可以为我们的应用程序中需要的特定 API 创建自定义接口,如下所示:

// example users/show service endpoint
interface CustomService {
    @GET("/1.1/users/show.json")
    void show(@Query("user_id") long id, Callback<User> cb);
}

https://dev.twitter.com/rest/reference/get/application/rate_limit_status

如果我们以上面的 API 为例,他们说 API 是用 JSON 响应的。问题是他们在内部将 json 转换为我们在回调中获得的(一些预定义的)java 模型(如用户、帐户)。我们应该如何将 json 转换为他们不提供的 java 对象。我想打印原始 JSON 响应。有没有办法做到这一点?

这个区域有灯吗??谢谢。

【问题讨论】:

  • 您是否尝试将 Callback 更改为 Callback
  • 是的,我做到了。它打印“{}”。空白数组。

标签: android json rest twitter retrofit


【解决方案1】:

How do I convert a successful Response body to a specific type using retrofit?

根据这篇 SO 帖子,通过了 StringConverter,我们就完成了!

【讨论】:

  • 谢谢。它节省了我的时间。
【解决方案2】:

您可以尝试将Callback&lt;User&gt; 更改为Callback&lt;Object&gt;
它将打印对象的字符串表示形式,而不是 { }

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 2011-03-14
    • 2015-09-23
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多