预期的 begin_array 但在 Kotlin+Android 上第 1 行第 2 列路径 $ 处是 begin_object

问题描述 投票:0回答:1

我调用PetFinder API来获取数据。当我想在屏幕上显示数据时出现此错误。我使用调用序列来获取数据,并在 ViewModel 上使用排队

我尝试使用 fromJson() 方法,但代码给了我错误

android api kotlin callback rx-java2
1个回答
0
投票

解决方案:

我的数据类是

数据类动物( @SerializedName(“名称”) 值名称:字符串, @SerializedName(“年龄”) 值年龄:字符串, @SerializedName(“性别”) val 性别:字符串, )

当我使用入队方法时,我使用了 Animal 。我创建了另一个数据类:

数据类 Deneme( val 动物:列表, )

我使用了 Deneme 类而不是 Animal

    repository.getData().enqueue(object : Callback<Deneme> {
© www.soinside.com 2019 - 2024. All rights reserved.