2014-09-20 16 views
10

Ich verwende eine httprequest, um Json aus einem Web in eine Zeichenfolge zu bekommen.Wie konvertiert man String zu JsonObject

Es ist wahrscheinlich ziemlich einfach, aber ich kann nicht scheinen, diese Zeichenfolge in eine javax.json.JsonObject zu konvertieren.

Wie kann ich das tun?

+1

Bitte, löschen die Frage. Ich habe nicht bekommen, Was Sie wollen –

+0

Bitte klären Sie Ihre Frage, Möchten Sie das JSON-Objekt in Java, wenn möglich, bitte einen Schnappschuss von dem, was Sie tun möchten, zu tun? –

+0

Einfach wie es sagt: eine Zeichenfolge mit einem JSON-String zu einem JSON-Objekt von javax.json.jsonbuilder und nog org.json.JSONBuilder – Sliver2009

Antwort

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

Siehe docs und examples.

+0

es funktionierte, aber ich musste das Json Processing API Jar von https://jsonp.java.net/download.html importieren –

10

Da die oben Rezensent nicht meine Änderungen gefallen, hier ist etwas, das Sie in Ihren eigenen Code kopieren und einfügen können:

private static JsonObject jsonFromString(String jsonObjectStr) { 

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

    return object; 
} 
Verwandte Themen