我是翻新和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不是数组,所以是一个对象。