预期为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $ kotlin

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

binding.btnData.setOnClickListener{ pillRequest() }

首先,代码是通过按btnData激活改造相关代码的结构。 在模拟器上运行后,如果我快速按btnData,则会出现以下错误。

java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $

处为 STRING

但是,如果我按下按钮较晚,则不会出现错误并且可以正常工作。 所以我不认为我的代码有问题。也许...

另外,我在GitHub上分享了这段代码,并在另一台计算机上尝试了它,当我按下按钮时,它无法正常工作,并且再次出现相同的错误。原因是什么以及如何解决?

我找到了一个解决方案来尝试清理项目>,但这并没有解决错误。

android kotlin retrofit retrofit2
1个回答
1
投票

该错误消息

"Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $"
通常表示预期的 JSON 响应与您的 Retrofit 调用收到的实际响应不匹配。

首先验证json响应并检查服务器端错误

© www.soinside.com 2019 - 2024. All rights reserved.