Как преобразовать String в JsonObject Я использую httprequest, чтобы получить Json из сети в строку. Это, вероятно, довольно просто, но я не могу преобразовать эту строку в javax.json.JsonObject. Как я могу это сделать? Ответ 1 JsonReader jsonReader = Json.createReader(new StringReader("{}")); JsonObject object = jsonReader.readObject(); jsonReader.close(); Смотрите docs и примеры. Ответ 2 Поскольку вышеупомянутый рецензент не понравился мои изменения, вот что вы можете скопировать и вставить в свой собственный код: private static JsonObject jsonFromString(String jsonObjectStr) { JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr)); JsonObject object = jsonReader.readObject(); jsonReader.close(); return object; }
Ответ 1 JsonReader jsonReader = Json.createReader(new StringReader("{}")); JsonObject object = jsonReader.readObject(); jsonReader.close(); Смотрите docs и примеры.
Ответ 2 Поскольку вышеупомянутый рецензент не понравился мои изменения, вот что вы можете скопировать и вставить в свой собственный код: private static JsonObject jsonFromString(String jsonObjectStr) { JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr)); JsonObject object = jsonReader.readObject(); jsonReader.close(); return object; }