GSON – Récupère la valeur JSON de la chaîne

J’essaie d’parsingr la chaîne JSON “{‘test’: ‘100.00’}” et d’obtenir la valeur: 100.00 avec la bibliothèque GSON. Mon code ressemble à ceci:

Ssortingng myJSONSsortingng = "{'test': '100.00'}"; JsonObject jobj = new Gson().fromJson(myJSONSsortingng, JsonObject.class); Ssortingng result = jobj.get("test").toSsortingng(); System.out.println(result); 

Mon résultat ressemble à ceci: “100.00”, mais je n’aurais besoin que de 100.00 sans les guillemets. Comment cela peut-il être archivé?

 double result = jobj.get("test").getAsDouble(); 

Essayer

 Ssortingng result = jobj.get("test").getAsSsortingng(); 

La méthode get (Ssortingng) renvoie un object JsonElement dont vous devez ensuite obtenir la valeur.

 Ssortingng myJSONSsortingng = "{'test': '100.00'}"; JsonObject jobj = new Gson().fromJson(myJSONSsortingng, JsonObject.class); Ssortingng result = jobj.get("test").toSsortingng(); System.out.println(result); double getDoubleFromSsortingng = Double.parseDouble(result); 

EDIT: par le commentaire ci-dessous: Voici quelques explications

si vous avez déjà une chaîne => dans ce cas, “result” a été mis à une chaîne sur la ligne 3. La clé “test” dans la variable myJSONSsortingng a une valeur de 100.00. Pour “DOUBLEFY” cette valeur de 100.00, vous appelez la méthode parseDouble de la classe Double. C’est comment convertir une chaîne de caractères VALID en double Double.parseDouble (result); transformera la chaîne “result” en un double