【问题标题】:Expected BEGIN_ARRAY but was STRING Gson, java, android预期 BEGIN_ARRAY 但为 STRING Gson、java、android
【发布时间】:2018-11-11 22:00:14
【问题描述】:

当我在改造设置中写这个地址:“http://mysite.test/?action=select”时,Gson 解析器显示这个错误:

Expected BEGIN_ARRAY but was STRING

但是我写了这个地址:“http://mysite.test/mydata.json”然后解析成功。

地址“http://mysite.test/?action=select”和“http://mysite.test/mydata.json”是同一个数据

什么问题?

【问题讨论】:

  • 分享json和代码

标签: java android gson retrofit retrofit2


【解决方案1】:

在此字符串“http://mysite.test/?action=select”中,您正在传递查询参数。在设置地址时,Retrofit 需要的基地址不包含任何查询参数,只有这部分“http://mysite.test/”或“http://mysite.test/mydata.json”。您可以使用@Query 传递查询参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多