Json response format
{
"status": "success",
"message": {
"affenpinscher": [],
"african": [],
"airedale": [],
"akita": [],
"appenzeller": [],
"basenji": [],
"beagle": [],
"bluetick": [],
"borzoi": [],
"bouvier": [],
"boxer": [],
"brabancon": [],
"briard": [],
"bulldog": [
"boston",
"french"
],
"bullterrier": [
"staffordshire"
],
"cairn": [],
"chihuahua": [],
"chow": [],
"clumber": [],
"collie": [
"border"
],
"coonhound": [],
"corgi": [
"cardigan"
],
"dachshund": [],
"dane": [
"great"
],
"deerhound": [
"scottish"
],
"dhole": [],
"dingo": [],
"doberman": [],
"elkhound": [
"norwegian"
],
"entlebucher": [],
"eskimo": [],
"germanshepherd": [],
"greyhound": [
"italian"
],
"groenendael": [],
"hound": [
"Ibizan",
"afghan",
"basset",
"blood",
"english",
"walker"
],
"husky": [],
"keeshond": [],
"kelpie": [],
"komondor": [],
"kuvasz": [],
"labrador": [],
"leonberg": [],
"lhasa": [],
"malamute": [],
"malinois": [],
"maltese": [],
"mastiff": [
"bull",
"tibetan"
],
"mexicanhairless": [],
"mountain": [
"bernese",
"swiss"
],
"newfoundland": [],
"otterhound": [],
"papillon": [],
"pekinese": [],
"pembroke": [],
"pinscher": [
"miniature"
],
"pointer": [
"german"
],
"pomeranian": [],
"poodle": [
"miniature",
"standard",
"toy"
],
"pug": [],
"pyrenees": [],
"redbone": [],
"retriever": [
"chesapeake",
"curly",
"flatcoated",
"golden"
],
"ridgeback": [
"rhodesian"
],
"rottweiler": [],
"saluki": [],
"samoyed": [],
"schipperke": [],
"schnauzer": [
"giant",
"miniature"
],
"setter": [
"english",
"gordon",
"irish"
],
"sheepdog": [
"english",
"shetland"
],
"shiba": [],
"shihtzu": [],
"spaniel": [
"blenheim",
"brittany",
"cocker",
"irish",
"japanese",
"sussex",
"welsh"
],
"springer": [
"english"
],
"stbernard": [],
"terrier": [
"american",
"australian",
"bedlington",
"border",
"dandie",
"fox",
"irish",
"kerryblue",
"lakeland",
"norfolk",
"norwich",
"patterdale",
"scottish",
"sealyham",
"silky",
"tibetan",
"toy",
"westhighland",
"wheaten",
"yorkshire"
],
"vizsla": [],
"weimaraner": [],
"whippet": [],
"wolfhound": [
"irish"
]
}
I am accessing the following model:
public static class DogSumary {
public String status;
public ArrayList<String> message;
}
The class:
@Override
public void onRequestResponse(Object response, int taskId) {
DogModel.DogSumary datos = (DogModel.DogSumary) response;
Log.i(getClass().getName(), "LIST DOG " + datos.message);
for (int i = 0; i < datos.message.size(); i++){
Log.i(getClass().getName(), "Lista de razas"+datos.message.get(i));
}
loader.dismiss();
}
The following error arises
Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 13 path $.message