I need to parse this json,can any one help me to do this?
here I am able to data object using gson not able to parse this VehicleConfig* object ??? Using POJO class
I need to parse this json,can any one help me to do this?
here I am able to data object using gson not able to parse this VehicleConfig* object ??? Using POJO class
Gson gson = new Gson();
JsonElement jsonElement = gson.toJsonTree(vehicleConfigString);
return gson.fromJson(jsonElement,objectType);
Here vehicleConfigString is the string version of the VehicleConfig node and object type is the POJO_CLASS_NAME.class variable.
Please follow these steps
Step 1.
Create a new variable like that
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;
}
}
Step 2.
Create a new class with "VehicleConfig" name.
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);
}
}
Step 3.
Now you can read it easily like
Data data = // your values
VehicleConfig vehicleConfig = data.getVehicleConfig();
String title = vehicleConfig.getTitle();
Integer id = vehicleConfig.getId();
// you can read rest values