Мне нужно разобрать этот JSON, кто-нибудь может мне помочь сделать это?

Здесь я могу использовать объект данных, используя gson, не могу разобрать этот объект VehicleConfig * ??? Использование класса POJO

-1
Kuldeep Singh 24 Апр 2017 в 15:43

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
0
Dharmbir Singh 24 Апр 2017 в 13:02
    Gson gson = new Gson();
    JsonElement jsonElement = gson.toJsonTree(vehicleConfigString);
    return gson.fromJson(jsonElement,objectType);

Здесь vehicleConfigString - строковая версия узла VehicleConfig, а тип объекта - переменная POJO_CLASS_NAME.class.

0
Dishonered 24 Апр 2017 в 12:46