java - 如何在没有任何pojo或数据类或模型类的情况下使用retrofit

标签 java android kotlin retrofit retrofit2

我正在开发一个应用程序,我想使用改造,但来自 API 的响应非常大,无法在任何数据类或 POJO 类中转换,而且响应是动态的,它会随着用户备份操作而增加,所以我想问这个问题很长时间了,有什么方法可以在不制作响应数据类或 POJO 类的情况下使用改造,否则我必须回到使用 REST api 的基本 Http 方式。

如果有人已经实现了这一点或以前使用过,请给出一些如何实现这一点的想法,这将是一个很大的帮助。提前致谢。

最佳答案

来自改造文档:

[1] Retrofit is the class through which your API interfaces are turned into callable objects.

[2] Retrofit turns your HTTP API into a Java interface.

Retrofit 的唯一目的是将 API 调用抽象为 Java 接口(interface)。 IT 旨在与接口(interface)和 POJO 一起使用,它就是这样设计的。如果你不想使用 POJO,可以使用 OkHttp它实际上是由 Retrofit 在后台使用的。仅当您需要将 HTTP 调用抽象为 Java 对象时才应使用 Retrofit。

关于java - 如何在没有任何pojo或数据类或模型类的情况下使用retrofit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62552539/

相关文章:

android - 如何将android按钮更改为深灰色而不是浅灰色

loops - 在 Kotlin 中的功能循环中,如何执行 "break"或 "continue"?

Android:抽象自定义 View 和常见布局膨胀

java - 将 querydsl 与 Spring Boot、Gradle 和 Idea 一起使用时,QClasses 中未解析的符号

android - 有人可以阐明这个 ANR 日志吗?

Java 输入和输出

android - 使用协程从Room在ViewModel中显示LiveData

kotlin - Kotlin中按位运算符的计算顺序

java - 上下文 c.g.g.d.s.j.WebAppContextWithReload 启动失败

JAVA线程(不同栈)同步