Wie konvertiert Eingabe-string zu json-Zeichenfolge oder ein json-Objekt mit jackson in java
How to convert input-string zu json-Zeichenfolge oder ein json-Objekt mit jackson in java.
Vielen Dank im Voraus
- Was haben Sie bisher ausprobiert? (google oder die Suche auf stackoverflow wäre eine einfache option)
- In welchem Zusammenhang sprichst du? Arbeiten Sie an web services? Bitte geben Sie zusätzliche details.
- public static JsonObject jsonStringToJsonObj(String jsonString) throws IOException { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(jsonString, new TypeReference<JsonObject>() {}); }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist dokumentiert auf mkyong und zitiert hier:
Jackson ist ein High-performance JSON processor Java-Bibliothek. In diesem tutorial werden wir Ihnen zeigen, wie Jacksons-Datenbindung für Java-Objekt konvertieren nach /von JSON.
Für die Objekt - /json-Konvertierung, die Sie wissen müssen folgende zwei Methoden :
Hinweis: writeValue() und readValue() hat viele überladene Methoden zur Unterstützung der verschiedenen Art der ein-und Ausgänge. Stellen Sie sicher, check it out.
Jackson Abhängigkeit
Jackson enthält 6 separate Gläser für unterschiedliche Zwecke, sehen Sie hier. In diesem Fall brauchen Sie nur "jackson-mapper-asl" zu behandeln die Konvertierung, nur erklärt folgende Abhängigkeit in Ihrem pom.xml
Für nicht-maven Nutzer, nur bekommen die Jackson-Bibliothek hier.
POJO
Ein user-Objekt, initialisiert mit einigen Werte. Später verwenden Jackson zu konvertieren, das Objekt zu /von JSON.
Java-Objekt zu JSON
Konvertieren Sie eine "user" - Objekt in JSON-formatierten string und speichern Sie es in eine Datei "Benutzer.json“.
Ausgabe
Hinweis
Über JSON-Ausgabe zu Lesen ist hart. Sie können verbessern Sie es durch aktivieren der pretty-print-Funktion.
JSON zu Java-Objekt
Lesen JSON-string aus der Datei “Benutzer.json“, und konvertieren es zurück zu Java-Objekt.
Ausgabe
In java können wir konvertieren String in json durch viele Methoden.Sie können die Sammlung für diesen Zweck HashMap, die Ihnen Wert in {key:value} - pair-Mädchen, die nützlich sein könnte für Sie und wenn Sie mit Feder, diese kann für Sie hilfreich sein.
Sehr schönes tutorial von journaldev Jackson-JSON-Verarbeitung
können Sie
com.fasterxml.jackson.databind.ObjectMapper
Klasse von jackson-API zum Lesen, oder Schreibe eine Zeichenfolge formatierten json-Objekt.