10,6 → 10,7 |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.Window; |
|
public class ObservationServiceResultat { |
|
19,16 → 20,17 |
|
public ObservationServiceResultat(JSONValue retourJson) { |
//TODO ajouter vérifications plus précises |
double total = retourJson.isObject().get("total").isNumber().doubleValue(); |
Window.alert(retourJson.isObject().get("entete").isObject().get("total")+""); |
double total = retourJson.isObject().get("entete").isObject().get("total").isNumber().doubleValue(); |
nbTotalObservationsPourLaRecherche = (int) total; |
JSONArray tableauObs = retourJson.isObject().get("contenu").isArray(); |
JSONObject tableauObs = retourJson.isObject().get("resultats").isObject(); |
|
observations = new ArrayList<Observation>(); |
|
int nbResultats = tableauObs.size(); |
for (int i = 0; i < nbResultats; i++) { |
java.util.Iterator<String> it = tableauObs.keySet().iterator(); |
while (it.hasNext()) { |
|
JSONObject observationJson = tableauObs.get(i).isObject(); |
JSONObject observationJson = tableauObs.get(it.next()).isObject(); |
Observation observation = UtilitairesServiceResultat.parserObservationEtCreerPropositionDetermination(observationJson); |
|
JSONArray tableauImagesObs = observationJson.get("images").isArray(); |