web-dev-qa-db-fra.com

Comment convertir une chaîne en JsonObject

J'utilise un httprequest pour obtenir Json d'un site Web dans une chaîne.

C'est probablement assez simple, mais je n'arrive pas à convertir cette chaîne en javax.json.JsonObject.

Comment puis-je faire ceci?

20
Sliver2009
JsonReader jsonReader = Json.createReader(new StringReader("{}"));
JsonObject object = jsonReader.readObject();
jsonReader.close();

Voir docs et exemples .

52
fracz

Étant donné que le réviseur ci-dessus n'a pas aimé mes modifications, voici quelque chose que vous pouvez copier et coller dans votre propre code:

private static JsonObject jsonFromString(String jsonObjectStr) {

    JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
    JsonObject object = jsonReader.readObject();
    jsonReader.close();

    return object;
}
14
Sridhar Sarnobat