我是改造和 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/