mit Jackson JSON? " />
Konvertieren von JSON-Strings in Karten mit Jackson JSON
Beim Versuch, einen JSON-String in eine Map
Jackson JSON Conversion
Der richtige Ansatz mit Jackson JSON ist wie folgt:
<code class="java">ObjectMapper mapper = new ObjectMapper(); TypeReference<Map<String, String>> typeRef = new TypeReference<>() {}; Map<String, String> propertyMap = mapper.readValue(properties, typeRef);</code>
Dieser Code verwendet eine TypeReference, um den erwarteten Typ der konvertierten Karte anzugeben. Auf diese Weise kann Jackson den JSON korrekt deserialisieren string in eine Map von Strings.
Native Java-Konvertierung
Java bietet keine native Möglichkeit, JSON-Strings zu konvertieren. Für diesen Zweck können jedoch andere Bibliotheken verwendet werden , wie zum Beispiel:
Beispiel mit Gson:
<code class="java">Gson gson = new Gson(); Map<String, String> propertyMap = gson.fromJson(properties, Map.class);</code>
Ähnlichkeiten zu PHP
Der Prozess Die Konvertierung eines JSON-Strings in eine Karte ähnelt der Verwendung von json_decode() in PHP. Bei beiden Ansätzen muss der erwartete Typ des resultierenden Objekts angegeben werden.
Durch Befolgen dieser Richtlinien können Entwickler JSON-Strings effektiv in Map
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JSON-Strings mit Jackson JSON in Maps