I just want to consume this response using Spring based Rest Template.I have tried different solutions but didn't worked out.
{
"response": {
"Status": "200",
"data": [{
"VehicleNo": "TS 11UB 5548",
"lat": "17.44289",
"lng": "78.39668",
"timestamp": "19-01-2018 15:16:49",
"speed": "0"
}, {
"VehicleNo": "TS 34T 3298",
"lat": "17.44278",
"lng": "78.39675",
"timestamp": "19-01-2018 15:16:41",
"speed": "0"
}]
}
}
Below is my Code which I have tried
RestTemplate restTemplate = new RestTemplate();
Response response = restTemplate.getForObject("URL:XXXXXXXX", Response.class);
Response is the class which contains ("GPSEnabledVehicles" - data)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Response {
private GPSEnabledVehicles response;
public GPSEnabledVehicles getResponse() {
return response;
}
public void setResponse(GPSEnabledVehicles response) {
this.response = response;
}
}
Below is the GPSEnabledVehicles class which has status and List of VehicleDetails as attributes
@JsonIgnoreProperties(ignoreUnknown = true)
public class GPSEnabledVehicles {
private String status;
private List<VehicleDetails> vehicleDetails;
//Setters and Getter
}
Please help me on this ASAP.Thanks in Advance.