Récupération des valeurs des jsonObjet
Bonjour,
Je souhaite extraire des données stocker dans un JSONObject.
En faite j'ai écrit une méthode pour stocker mes données comme suit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public class NutrientRoundingRules {
public static String extractValue(NutListDataItem n, String roundingMode) {
try {
JSONObject jsonRound = new JSONObject();
Double x = 0.d;
Double y = 0.d;
Double z = 0.d;
JSONObject value = new JSONObject();
JSONObject mini = new JSONObject();
JSONObject maxi = new JSONObject();
for(Locale locale : NutrientRoundingRules.getAvailableLocales()){
String nutUnit= null;
x =methode(n.getValue(), roundingMode, locale, nutUnit);
y = methode(n.getMini(), roundingMode, locale, nutUnit);
z = methode(n.getMaxi(), roundingMode, locale, nutUnit);
if (!Locale.FRENCH.equals(locale)){
value.put(locale.getLanguage(),nutValRound);
mini.put(locale.getLanguage(), nutMiniRound);
maxi.put(locale.getLanguage(), nutMaxiRound);
}
else{
value.put("default", x);
mini.put("default", y);
maxi.put("default", z);
}
jsonRound.put("value" ,value);
jsonRound.put("mini", mini);
jsonRound.put("maxi", maxi);
}
return jsonRound.toString();
} catch (JSONException e) {
Logger.error(e,e);
}
}
} |
A partir de cette méthode je veux en extraire les trois valeurs séparément stockées dans l'objet. Je veux pour cela écrire une méthode qui me le fasse
Code:
1 2
| private static Double extractValue(String json){
......} |
)
J'ai pensé à faire une boucle qui parcours mon objet mais j'ai pas su faire l'appel à cet objet.
Quelqu’un peut m'aider ??
Je ne sais pas si j'étais assez explicite
Je vous en remercie par avance