【问题标题】:How to merge two network requests response into single object如何将两个网络请求响应合并为单个对象
【发布时间】:2019-06-01 00:41:35
【问题描述】:

我正在尝试使用改造客户端从以下两个 API 请求中检索数据并希望在 Listview 中显示

我收到了来自以下两个 API 请求的响应,其中包含不同的字段

在下面的API中,硬币名称,硬币价格 https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest

在下面的 API 中,徽标 https://pro-api.coinmarketcap.com/v1/cryptocurrency/info

如何将以上两个请求响应合并到单独的 POJO 类中?

CoinName.kt 数据类 CoinName( 变量名称:字符串, 变量价格:字符串 )

CoinInfo.kt 数据类 CoinInfo( var 标志:字符串 )

我想在我的列表视图中显示硬币名称、硬币价格、徽标字段。但是硬币名称和价格出现在 CoinName 类中,而徽标出现在 CoinInfo 类中

【问题讨论】:

  • 听起来您需要创建一个包含前两个类的信息或包装它们的第三个类。然后用第三类的实例填充列表视图。但是该解决方案听起来如此明显,以至于表明我误解了您的问题。也许您应该向我们展示您的尝试,我们可以了解您的问题到底是什么。

标签: android kotlin rx-java


【解决方案1】:

您需要使用 zip 运算符并将您的回答合并到第 3 类中。看到这个question

【讨论】:

    猜你喜欢
    • 2019-04-23
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多