gpt4 book ai didi

java - 从 firebase 数据库获取数据时期望开始数组时出错

转载 作者:行者123 更新时间:2023-12-02 02:00:45 25 4
gpt4 key购买 nike

我是改造和 firebase 的新手,我有 firebase 实时数据库,它返回此 json

 {
"item1": {
"img_url": ...",
"price": 3000,
"title": "padi"
},
"item2": {
"img_url": "...",
"price": 2000,
"title": "tomat"
}
}

我的模型:

public class Panen {

private String title;

@SerializedName("img_url")
private String imgUrl;
private Integer price;

//getter-setter
}

这是我的改造服务:

@GET("/panen.json")
Call<List<Panen>> getPanen();

但每当我打电话时,我总是收到此错误:

Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

对于为什么会发生此错误有什么建议吗?

最佳答案

改变这个

@GET("/panen.json")
Call<List<Panen>> getPanen();

@GET("/panen.json")
Call<Panen> getPanen();

因为你的json不是数组,是对象。

关于java - 从 firebase 数据库获取数据时期望开始数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com