549,16 → 549,30 |
if (retourJson.isObject().get("entete") != null) { |
double total = retourJson.isObject().get("entete").isObject().get("total").isNumber().doubleValue(); |
nbTotalImagesPourLaRecherche = (int) total; |
JSONObject tableauImg = retourJson.isObject().get("resultats").isObject(); |
if (tableauImg != null) { |
java.util.Iterator<String> it = tableauImg.keySet().iterator(); |
while (it.hasNext()) { |
JSONObject imageJson = tableauImg.get(it.next()).isObject(); |
Image image = parserRetourImage(imageJson); |
images.add(image); |
// ATTENTION : "resultats" devrait contenir un array car il garantit l'ordre ce qui est important pour |
// résultat de recherche. Migration progressive des ws pour qu'ils retourne un array et non un objet. |
if (retourJson.isObject().get("resultats").isObject() != null) { |
// TODO : supprimer cette condition quand tous les ws seront migrés vers array. |
JSONObject tableauImg = retourJson.isObject().get("resultats").isObject(); |
if (tableauImg != null) { |
java.util.Iterator<String> it = tableauImg.keySet().iterator(); |
while (it.hasNext()) { |
JSONObject imageJson = tableauImg.get(it.next()).isObject(); |
Image image = parserRetourImage(imageJson); |
images.add(image); |
} |
} |
} else if (retourJson.isObject().get("resultats").isArray() != null) { |
JSONArray tableauImg = retourJson.isObject().get("resultats").isArray(); |
if (tableauImg != null) { |
int nbInfosImagesRetournees = (int) tableauImg.size(); |
for (int i = 0; i < nbInfosImagesRetournees; i++) { |
JSONObject imageJson = tableauImg.get(i).isObject(); |
Image image = parserRetourImage(imageJson); |
images.add(image); |
} |
} |
} |
|
} else { |
JSONArray tableauImg = retourJson.isObject().get("images").isArray(); |
nbTotalImagesPourLaRecherche = (int) tableauImg.size(); |