কম্পিউটার

জাভাতে জ্যাকসন ব্যবহার করে কীভাবে একটি JSON অবজেক্টকে একটি enum এ রূপান্তর করবেন?


A JSONObject একটি মানচিত্র তৈরি করতে স্ট্রিং থেকে পাঠ্য পার্স করতে পারে একটি বস্তুর ধরনের। একটি এনাম একটি ধ্রুবকের সংগ্রহ সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে , যখন আমাদের মানগুলির একটি পূর্বনির্ধারিত তালিকার প্রয়োজন হয় যা কিছু ধরণের সংখ্যাসূচক বা পাঠ্য ডেটা উপস্থাপন করে না তখন আমরা একটি enum ব্যবহার করতে পারি। আমরা readValue() ব্যবহার করে একটি JSON অবজেক্টকে একটি enum-এ রূপান্তর করতে পারি অবজেক্টম্যাপারের পদ্ধতি ক্লাস।

নীচের উদাহরণে, আমরা জ্যাকসন লাইব্রেরি ব্যবহার করে একটি JSON অবজেক্টকে Java enum-এ রূপান্তর/ডিসারিয়ালাইজ করতে পারি।

উদাহরণ

import com.fasterxml.jackson.databind.*;
public class JSONToEnumTest {
   public static void main(String arg[]) throws Exception {
      ObjectMapper mapper = new ObjectMapper();
      Employee emp = mapper.readValue("{\"jobType\":\"CONTRACT\"}", Employee.class);
      System.out.println(emp.getJobType());
   }
   public static class Employee {
      private JobType jobType;
      public JobType getJobType() {
         return jobType;
      }
      public void setJobType(JobType jobType) {
         this.jobType = jobType;
      }
   }
   public enum JobType {
      PERMANENT,
      CONTRACT,
   }
}

আউটপুট

CONTRACT

  1. কিভাবে আমরা জাভাতে JSON অবজেক্টে একটি মানচিত্র রূপান্তর করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JSON স্ট্রিংকে JSON অবজেক্টে রূপান্তর করতে পারি?

  3. কীভাবে জাভা অবজেক্টকে JSON এ রূপান্তর করবেন

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