Rumah > Java > javaTutorial > Tukar JSON kepada Peta atau Peta kepada JSON menggunakan perpustakaan Jackson di Java?

Tukar JSON kepada Peta atau Peta kepada JSON menggunakan perpustakaan Jackson di Java?

王林
Lepaskan: 2023-08-29 09:33:06
ke hadapan
902 orang telah melayarinya

Tukar JSON kepada Peta atau Peta kepada JSON menggunakan perpustakaan Jackson di Java?

JSON Jackson ialah perpustakaan Java yang mempunyai keupayaan mengikat data yang sangat berkuasa dan menyediakan rangka kerja untuk mensiri objek java tersuai kepada JSON dan menyahsiri JSON kembali ke objek Java. Kami boleh menukarJSON kepada/dari Map menggunakan kaedah readValue() dan writeValueAsString() dalam kelas com.fasterxml.jackson.databind.ObjectMapper.

JSON untuk memetakan

sintaks

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

contoh

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();
      }
   }
}
Salin selepas log masuk

output

{Name=Raja, Technology=Java}
Salin selepas log masuk

petakan ke JSON

syntaxreee

syntaxreee

rreeee

Atas ialah kandungan terperinci Tukar JSON kepada Peta atau Peta kepada JSON menggunakan perpustakaan Jackson di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan