Following is my JSON File
{
"response": "Success",
"data": {
"vendor": {
"name": "xyz",
"image": "cards_52706de59c7513.39410803.png",
"location": [
{
"id": "186",
"name": "xyz1",
"lat": "12.98",
"lng": "77.28",
"phone": "98811",
"locality": "gala"
},
{
"id": "187",
"name": "xyz2",
"lat": "175133",
"lng": "77.647",
"phone": "980711",
"locality": "Inanagar"
}
]
}
}
}
And i am parsing my response using
@JsonIgnoreProperties(ignoreUnknown = true)
public class VendorDetails {
@JsonProperty("response")
private String response;
public String getResponse() {
return response;
}
public void setResponse(String response) {
this.response = response;
}
@JsonProperty("data")
private Data mData;
public Data getmData() {
return mData;
}
public void setmData(Data mData) {
this.mData = mData;
}
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Data {
@JsonProperty("vendor")
private Vendor mVendor;
public Vendor getmVendor() {
return mVendor;
}
public void setmVendor(Vendor mVendor) {
this.mVendor = mVendor;
}
}
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Vendor{
@JsonProperty("name")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@JsonProperty("image")
private String image;
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
@JsonProperty("location")
private List<Location> locationList;
public List<Location> getLocationList() {
return locationList;
}
public void setLocationList(List<Location> locationList) {
this.locationList = locationList;
}
}
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Location {
@JsonProperty("name")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@JsonProperty("lat")
private String latitude;
public String getLatitude() {
return latitude;
}
public void setLatitude(String latitude) {
this.latitude = latitude;
}
@JsonProperty("lng")
private String longitude;
public String getLongitude() {
return longitude;
}
public void setLongitude(String longitude) {
this.longitude = longitude;
}
@JsonProperty("phone")
private String phone;
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
@JsonProperty("locality")
private String locality;
public String getLocality() {
return locality;
}
public void setLocality(String locality) {
this.locality = locality;
}
}
}
I keep getting the folowing error
com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of..out of START_ARRAY token
﹕ [2555] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
java.lang.NullPointerException
Help required stuck on it for a while now.Thanks!
0 comments:
Post a Comment