我今天才开始使用翻新图书馆。我在获取一些json数据时遇到问题。
我试图获取的JSON数据如下所示:
[
{"id":"1","genre_id":"27","name":"aaaaa"},
{"id":"2","genre_id":"21","name":"bbbb"}
]
求求你,救命!
对象应该是模型列表,如下所示:
Model {
String id;
String genre_id;
String name;
}
然后你应该用List解析对象
Call<List<Model>> getListOf();
只需将其更改为列表
public class Example {
@SerializedName("id")
@Expose
private String id;
@SerializedName("genre_id")
@Expose
private String genreId;
@SerializedName("name")
@Expose
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGenreId() {
return genreId;
}
public void setGenreId(String genreId) {
this.genreId = genreId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
在回拨课程中使用like List
希望这对其他人也有帮助。
嗨,我是改装2.0库的新手,我在解析一些json时遇到了问题。我在Stackoverflow上看了一些其他的解决方案,但我的问题运气不佳。我试图用改装2.0从Android系统调用一个api。但它抛出了预期的错误BEGIN_ARRAY但BEGIN_OBJECT。 我对web api的回应是: 这就是我的模型类: 这是我的界面: 这就是我打电话的方式:
问题内容: 我是JSON解析的新手,我使用Square的Retrofit库并遇到了这个问题。 我正在尝试解析此JSON响应: 这是我的模型: 我的界面: 我的成功方法: 当我将其用于成功方法时,会引发错误 预期为BEGIN_OBJECT,但在第1行column2处为BEGIN_ARRAY 怎么了 问题答案: 现在,你正在解析响应,就好像它是这样格式化的: 异常告诉你,你期望在根目录有一个对象,但实
使用改装库来使用一项服务,我为我的界面、模型以及如何使用界面添加了代码。 我不断收到一个GSON抛出的“预期的BEGIN_对象,但是BEGIN_数组” 界面 模范公立班学生{ 我怎么称呼方法
您好,我是新来的改装库,我有问题解析一些json。我已经研究了Stackoverflow的一些其他解决方案,但我的问题没有太多的运气。我正在尝试一个简单的网络服务。如有任何建议,将不胜感激。。 json文件 请求方法 Employees.java 雇员萨皮。JAVA 我得到的错误是 我理解错误是说数据是一个对象,它应该以数组开头,但我无法计算出来。。谢谢
这个错误又回来了! 我是改装的初学者,我看过这篇文章:改装:预期BEGIN_OBJECT但BEGIN_ARRAY 但是即使我试着让它适应我的模型,我仍然不能让它工作。所以我的错误是: 我得到的是: 解析类的属性: IoTGenericDevice子类的属性: 改装电话: 经理:
我知道有几个类似的问题,但没有一个与我的问题相符。我有来自服务器的JSON响应,如下所示: 我的模型课是这样的: DataBeacon有信标和网桥对象列表: } 下面是我获取json的界面: 在我看来,一切都应该正常工作,但我仍然遇到了异常:。我不知道为什么——模型的结构应该是正确的。