Я использую retrofit
в моем приложении для Android.В моем webapi есть вложенный результат json, который мне нужно проанализировать.Не вложенные - это хорошо, но когда я столкнулся с вложенным, кажется, что я не могу их проанализировать.
Это мой пример с json.Я немного укоротил, но все же.Когда я выполнил метод вызова, он просто обходил onResponse или onFailure.Я думаю, что допустил ошибку в своем файле класса, но я не могу понять, что и как.
JSON:
[
{
"name": "All joined for mobile",
"selectedOnes": [
"1",
"2"
],
"lines": [
{
"details": "",
"cancelDetails": null,
"isCancel": null,
"hours": [
{
"arrivalTime": "",
"departTime": "07:15:00"
},
{
"arrivalTime": "07:30:00",
"departTime": ""
}
]
},
{
"details": "",
"cancelDetails": null,
"isCancel": null,
"hours": [
{
"arrivalTime": "",
"departTime": "07:30:00"
},
{
"arrivalTime": "07:45:00",
"departTime": ""
}
]
}
]
}
]
ParsedJsonClass.java:
public class ParsedJsonClass {
@SerializedName("name")
@Expose
private String name;
@SerializedName("selectedOnes")
@Expose
private List<String> selectedOnes = null;
@SerializedName("lines")
@Expose
private List<lines> lines = null;
public class lines {
@SerializedName("details")
@Expose
private String details;
@SerializedName("cancelDetails")
@Expose
private Object cancelDetails;
@SerializedName("isCancel")
@Expose
private Object isCancel;
@SerializedName("hours")
@Expose
private List<hours> hours = null;
public class hours {
@SerializedName("arrivalTime")
@Expose
private String arrivalTime;
@SerializedName("departTime")
@Expose
private String departTime;
}
}
}