কম্পিউটার টিউটোরিয়াল

জাভাতে Jackson লাইব্রেরি ব্যবহার করে JSON থেকে/এ Map রূপান্তর করা


JSON Jackson হল জাভার জন্য একটি লাইব্রেরি যার খুব শক্তিশালী ডেটা বাইন্ডিং ক্ষমতা রয়েছে এবং কাস্টম জাভা অবজেক্টগুলিকে JSON-এ সিরিয়ালাইজ করতে এবং JSON-কে জাভা অবজেক্টে ডিসিরিয়ালাইজ করার জন্য একটি ফ্রেমওয়ার্ক প্রদান করে। আমরা com.fasterxml.jackson.databind.ObjectMapper ক্লাসের readValue() এবং writeValueAsString() মেথড ব্যবহার করে JSON-কে/থেকে Map রূপান্তর করতে পারি।

JSON থেকে Map

সিনট্যাক্স

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

উদাহরণ

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 { 
              
            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>>(){}); // JSON কে Map-এ রূপান্তর 
            System.out.println(jsonMap); 
        } catch(IOException ie) { 
            ie.printStackTrace(); 
        } 
    } 
}

আউটপুট

{Name=Raja, Technology=Java}


Map থেকে JSON

সিনট্যাক্স

public String writeValueAsString(Object value) throws JsonProcessingException

উদাহরণ

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); // Map কে JSON-এ রূপান্তর  
        System.out.println(map); 
    } 
}

আউটপুট

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

  1. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON অবজেক্ট কে জাভা অবজেক্টে রূপান্তর করুন

  3. জাভাতে json-simple লাইব্রেরি ব্যবহার করে JSON স্ট্রিং কে জাভা অবজেক্টে রূপান্তর করুন

  4. জাভা Map কে JSON-এ কনভার্ট করা: Jackson, Gson এবং org.json সহ ধাপে ধাপে গাইড