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