Heim > Java > javaLernprogramm > Hauptteil

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

王林
Freigeben: 2023-08-29 09:33:06
nach vorne
851 Leute haben es durchsucht

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
Nach dem Login kopieren

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();
      }
   }
}
Nach dem Login kopieren

Ausgabe

{Name=Raja, Technology=Java}
Nach dem Login kopieren

Zuordnen zu. JSON

Syntax

public String writeValueAsString(Object value) throws JsonProcessingException
Nach dem Login kopieren

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);
   }
}
Nach dem Login kopieren

Ausgabe

{"Raja":"Java Technology", "Vamsi":"Web Technology", "Ravi":"Python Technology", "Adithya":"Spark Technology"}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!