Heim >Java >javaLernprogramm >Wie konvertiert man JSON effizient in eine Java-Karte?
JSON in Karten in Java konvertieren
Problemstellung:
Aufgabe mit der Konvertierung einer gegebenen Sache Wenn man die JSON-Struktur in eine Java Map umwandelt, bei der die Schlüssel Tupel von Feldern und die Werte entsprechende Tupel von Werten sind, stellt sich die Frage: Welcher Ansatz? soll übernommen werden? Sollte eine Drittanbieterbibliothek wie Json-lib verwendet werden oder sollte ein benutzerdefinierter Parser entwickelt werden?
Lösung:
Es ist im Allgemeinen nicht ratsam, einen eigenen Parser dafür zu erstellen so eine einfache Zuordnung. Stattdessen wird empfohlen, vorhandene Bibliotheken aus dem Java-Bereich von http://json.org zu nutzen.
Implementierung mit Jackson:
Jackson, verfügbar unter https://github. com/FasterXML/jackson-databind/#5-minute-tutorial-streaming-parser-generator bietet eine effiziente Lösung:
Map<String,Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);
wobei JSON_SOURCE eine Datei, einen Eingabestream, einen Reader oder einen String darstellen kann, der den JSON-Inhalt enthält.
Das obige ist der detaillierte Inhalt vonWie konvertiert man JSON effizient in eine Java-Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!