Мне нужно разобрать этот JSON, кто-нибудь может мне помочь сделать это?
Здесь я могу использовать объект данных, используя gson, не могу разобрать этот объект VehicleConfig * ??? Использование класса POJO
2 ответа
Пожалуйста, следуйте этим шагам
Шаг 1.
Создайте новую переменную, как это
public class Data {
// your rest variables
@SerializedName("VehicleConfig")
@Expose
private VehicleConfig vehicleConfig;
// getter & setter method
public void setVehicleImage(Integer vehicleImage) {
this.vehicleImage = vehicleImage;
}
public VehicleConfig getVehicleConfig() {
return vehicleConfig;
}
}
Шаг 2.
Создайте новый класс с именем «VehicleConfig».
public class VehicleConfig {
@SerializedName("Id")
@Expose
private Integer id;
@SerializedName("Title")
@Expose
private String title;
@SerializedName("RegularSeats")
@Expose
private Integer regularSeats;
@SerializedName("RegularWheelChairs")
@Expose
private Integer regularWheelChairs;
@SerializedName("BariatricsWheelChair")
@Expose
private Integer bariatricsWheelChair;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Integer getRegularSeats() {
return regularSeats;
}
public void setRegularSeats(Integer regularSeats) {
this.regularSeats = regularSeats;
}
public Integer getRegularWheelChairs() {
return regularWheelChairs;
}
public void setRegularWheelChairs(Integer regularWheelChairs) {
this.regularWheelChairs = regularWheelChairs;
}
public Integer getBariatricsWheelChair() {
return bariatricsWheelChair;
}
public void setBariatricsWheelChair(Integer bariatricsWheelChair) {
this.bariatricsWheelChair = bariatricsWheelChair;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}
Шаг 3.
Теперь вы можете легко прочитать это как
Data data = // your values
VehicleConfig vehicleConfig = data.getVehicleConfig();
String title = vehicleConfig.getTitle();
Integer id = vehicleConfig.getId();
// you can read rest values
Gson gson = new Gson();
JsonElement jsonElement = gson.toJsonTree(vehicleConfigString);
return gson.fromJson(jsonElement,objectType);
Здесь vehicleConfigString - строковая версия узла VehicleConfig, а тип объекта - переменная POJO_CLASS_NAME.class.
Похожие вопросы
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .