Heim  >  Artikel  >  Java  >  JSON in Map oder Map in JSON mithilfe der Jackson-Bibliothek in Java konvertieren?

JSON in Map oder Map in JSON mithilfe der Jackson-Bibliothek in Java konvertieren?

王林
王林nach vorne
2023-08-29 09:33:06853Durchsuche

JSON in Map oder Map in JSON mithilfe der Jackson-Bibliothek in Java konvertieren?

JSON Jackson ist eine Java-Bibliothek, die über sehr leistungsstarke Datenbindungsfunktionen verfügt und ein Framework für die Serialisierung benutzerdefinierter Java-Objekte in JSON und die Deserialisierung von JSON zurück in Java-Objekte bereitstellt. Wir können JSON nach/von konvertieren Map verwendet die Methoden readValue() und writeValueAsString() der Klasse com.fasterxml.jackson.databind.ObjectMapper.

JSON zuordnen

Syntax

public <T> T readValue(String content, TypeReference valueTypeRef) throws IOException, JsonParseException, JsonMappingException

Beispiel

import java.io.*;
import java.util.*;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.type.TypeReference;
public class ConvertJSONToMapTest {
   public static void main(String args[]) {
      try {
        <strong> </strong>ObjectMapper mapper = new ObjectMapper();
         String jsonString = "{\"Name\":\"Raja\", \"Technology\":\"Java\"}";
         Map<String, Object> jsonMap = new HashMap<String, Object>();
         jsonMap = mapper.readValue(jsonString, new TypeReference<Map<String, String>>(){}); // converts JSON to Map
         System.out.println(jsonMap);
      } catch(IOException ie) {
         ie.printStackTrace();
      }
   }
}

Ausgabe

{Name=Raja, Technology=Java}

Zuordnen zu. JSON

Syntax

public String writeValueAsString(Object value) throws JsonProcessingException

Beispiel

import java.io.*;
import java.util.*;
import com.fasterxml.jackson.core.*;
import com.fasterxml.jackson.databind.ObjectMapper;
public class ConvertMapToJSONTest {
   public static void main(String args[]) throws IOException {
      ObjectMapper mapper = new ObjectMapper();
      String jsonString = "";
      Map<String, Object> map = new HashMap<String, Object>();
      map.put("Raja", "Java Technology");
      map.put("Ravi", "Python Technology");
      map.put("Adithya", "Spark Technology");
      map.put("Vamsi", "Web Technology");
      jsonString = mapper.writeValueAsString(map); // converts Map to JSON<strong>
 </strong>     System.out.println(map);
   }
}

Ausgabe

{"Raja":"Java Technology", "Vamsi":"Web Technology", "Ravi":"Python Technology", "Adithya":"Spark Technology"}

Das obige ist der detaillierte Inhalt vonJSON in Map oder Map in JSON mithilfe der Jackson-Bibliothek in Java konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen