如何解决“预期BEGIN_ARRAY但STRING位于第1个第1列路径$”(闭合)(how to s

2019-09-28 04:42发布

我现在面临的问题,当我在我的手机上运行应用程序,当我与堆栈跟踪或调试选项运行错误没有错误,所以我不知道该怎么办这里的错误信息

错误:执行失败的任务“:应用程序:transformClassesWithInstantRunForDebug”。

java.lang.IllegalStateException:预期BEGIN_ARRAY但STRING在第1分1个path` $

Answer 1:

当您的模型期待一个JSON数组值,但由一个字符串值惊讶所以它抛出一个异常通常发生。 您可以通过两种不同的方式解决这个问题:

1-修改您的API响应于返回一个空JSON阵列或JSON阵列仅具有一个在它的值。 我的意思是总是一个JSON阵列包装你的响应值。

2 - 编辑你的模型来接受所有的数据类型,可以使用对象的数据类型为这个值,那么将它转换为一个数组或只有一个值。

希望这有助于编码快乐!



文章来源: how to solve “Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $ ” [closed]