কম্পিউটার

জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে ম্যাপে/থেকে JSON রূপান্তর করবেন?


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

JSON to 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>>(){}); // converts JSON to Map
         System.out.println(jsonMap);
      } catch(IOException ie) {
         ie.printStackTrace();
      }
   }
}

আউটপুট

{Name=Raja, Technology=Java}


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); // converts Map to JSON
      System.out.println(map);
   }
}

আউটপুট

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

  1. জাভাতে Gson লাইব্রেরি ব্যবহার করে ফাইলে একটি JSON স্ট্রিং কীভাবে লিখবেন?

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

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

  4. কিভাবে জাভা মানচিত্রকে JSON এ রূপান্তর করবেন