【发布时间】:2018-05-15 12:00:18
【问题描述】:
我正在使用改造将数据上传到 Web 服务,并且我正在相应地从 Web 服务获得响应。上传数据的结构如下。
并且响应包含以下结构。
如您所见,上传数据和响应都包含data 命名对象。所以,我的问题是如何制作模型类来处理这个请求和响应
data 对象?
我按照以下方式进行操作,但它给出了multiple fields having same name 的错误。
data class PostDataModel(var data: PostDataFieldsModel,var status: String, var message: String,
@SerializedName("data") var data1: PostResponseDataFieldsModel)
任何帮助将不胜感激。
【问题讨论】:
-
您应该为请求制作一种模型,为响应制作另一种模型
-
是的,我也这么认为。我已经这样做了,然后我不明白如何使用 Retrofit 在 POST 请求中传递这两个。请问您可以提供任何示例或任何有用的链接吗? @LeviAlbuquerque
-
@JaydipKalkani 您应该让您的数据模型将请求表示为参数,而响应将嵌入到返回类型中(例如,如果您使用普通改造,则在
Call对象中) -
@JaydipKalkani 查看答案,希望对您有所帮助
标签: android json post kotlin retrofit