【发布时间】:2019-01-07 19:46:38
【问题描述】:
我在使用 Retrofit + RxJava 解析对象数组时遇到问题
JSON 只包含这个数组
{
"files": [
{
"id": 10,
"notificationId": 15,
"name": "cats.ncs",
"dateTime": "2019-01-07T17:34:45"
}
]
}
改造服务
@GET("/api/FileApi/files")
fun files(): Observable<FilesResponse>
FilesResponse 在哪里
data class FilesResponse(
@SerializedName("files")
var files: List<FileElement>
)
和文件元素
data class FileElement(
@SerializedName("id")
var id: Long,
@SerializedName("notificationId")
var notificationId: Long,
@SerializedName("name")
var name: String,
@SerializedName("dateTime")
var dateTime: String
)
当我运行它时,我总是得到
CallObjectMethodA 的返回类型不匹配 io.reactivex.Observable ApiService.files()
那么我该如何解析只包含一个数组的 JSON 呢?
【问题讨论】:
-
显示你如何称呼它