web-dev-qa-db-ja.com

文字列をJsonObjectに変換する方法

JsonをWebから文字列に変換するためにhttprequestを使用しています。

おそらく非常に簡単ですが、この文字列をjavax.json.JsonObjectに変換することはできません。

これどうやってするの?

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

docs および examples を参照してください。

52
fracz

上記のレビュアーは私の編集が気に入らなかったので、コピーして自分のコードに貼り付けることができます。

private static JsonObject jsonFromString(String jsonObjectStr) {

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

    return object;
}
14