JSON থেকে POJO এ কনভার্ট করা

Boon এর Data Binding মডেল - বুন (Boon) - Java Technologies

407

বুন (Boon) একটি দ্রুত এবং কার্যকরী জাভা লাইব্রেরি যা JSON ডেটা প্রক্রিয়াকরণে সহায়ক। JSON (JavaScript Object Notation) ডেটা এক ধরনের লাইটওয়েট ডেটা ফরম্যাট যা বিভিন্ন অ্যাপ্লিকেশন বা সিস্টেমের মধ্যে ডেটা আদান-প্রদান করতে ব্যবহৃত হয়। POJO (Plain Old Java Object) একটি সাধারণ জাভা ক্লাস, যা ডেটা ধারণ করতে ব্যবহৃত হয়। JSON থেকে POJO-তে কনভার্ট করা এক সাধারণ কাজ যা বুন লাইব্রেরির মাধ্যমে খুব সহজে করা যায়।

বুন লাইব্রেরি JSON থেকে POJO কনভার্ট করার জন্য একটি খুব দ্রুত এবং সহজ পদ্ধতি প্রদান করে। এখানে এই প্রক্রিয়াটি কীভাবে কাজ করে তা বিস্তারিতভাবে আলোচনা করা হলো।


JSON থেকে POJO তে কনভার্ট করার প্রক্রিয়া

বুন লাইব্রেরি JSON ডেটাকে POJO (Java Bean) অবজেক্টে রূপান্তর করার জন্য Boon.fromJson এবং Boon.toJson মেথড ব্যবহার করতে সহায়ক। এই মেথডগুলো ব্যবহার করে সহজে JSON স্ট্রিংকে একটি জাভা অবজেক্টে কনভার্ট করা যায় এবং তেমনিভাবে একটি POJO অবজেক্ট থেকে JSON স্ট্রিং তৈরি করা যায়।

1. POJO ক্লাস তৈরি করা

প্রথমে একটি POJO ক্লাস তৈরি করতে হবে। POJO ক্লাসটি সাধারণত গেটার এবং সেটার মেথড দিয়ে ডেটা ধারণ করে। উদাহরণস্বরূপ, একটি Person ক্লাস নিচে দেওয়া হলো:

public class Person {
    private String name;
    private int age;

    // গেটার এবং সেটার মেথড
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

2. JSON ডেটা তৈরি করা

এখন JSON ফরম্যাটে একটি ডেটা স্ট্রিং তৈরি করুন, যা আপনি POJO তে কনভার্ট করতে চান। উদাহরণস্বরূপ:

{
    "name": "John Doe",
    "age": 30
}

3. Boon ব্যবহার করে JSON থেকে POJO তে কনভার্ট করা

এখন, বুন লাইব্রেরির Boon.fromJson() মেথড ব্যবহার করে JSON স্ট্রিংটিকে POJO অবজেক্টে কনভার্ট করা যাবে। নিচে এর একটি উদাহরণ দেওয়া হলো:

import io.boon.Boon;

public class Main {
    public static void main(String[] args) {
        // JSON স্ট্রিং
        String json = "{\"name\":\"John Doe\",\"age\":30}";

        // JSON থেকে POJO তে কনভার্ট করা
        Person person = Boon.fromJson(json, Person.class);

        // POJO অবজেক্টে ডেটা দেখানো
        System.out.println("Name: " + person.getName());
        System.out.println("Age: " + person.getAge());
    }
}

এখানে, Boon.fromJson() মেথডটি JSON স্ট্রিং এবং POJO ক্লাসের রেফারেন্স নেয় এবং JSON ডেটাকে Person অবজেক্টে কনভার্ট করে। তারপর, আপনি person.getName() এবং person.getAge() এর মাধ্যমে POJO অবজেক্টের ডেটা অ্যাক্সেস করতে পারেন।


4. POJO থেকে JSON এ কনভার্ট করা

বুন লাইব্রেরির মাধ্যমে POJO অবজেক্ট থেকে JSON তৈরি করা খুবই সহজ। Boon.toJson() মেথড ব্যবহার করে POJO অবজেক্টকে JSON স্ট্রিং-এ কনভার্ট করা যায়। নিচে একটি উদাহরণ দেওয়া হলো:

import io.boon.Boon;

public class Main {
    public static void main(String[] args) {
        // POJO অবজেক্ট তৈরি করা
        Person person = new Person();
        person.setName("Jane Doe");
        person.setAge(25);

        // POJO থেকে JSON তে কনভার্ট করা
        String json = Boon.toJson(person);

        // JSON স্ট্রিং দেখানো
        System.out.println(json);
    }
}

এই উদাহরণে, Boon.toJson() মেথডটি POJO অবজেক্ট (person) গ্রহণ করে এবং সেটি একটি JSON স্ট্রিংয়ে রূপান্তরিত করে। আউটপুট হবে:

{"name":"Jane Doe","age":25}

সারাংশ

বুন (Boon) লাইব্রেরি JSON এবং POJO অবজেক্টের মধ্যে রূপান্তর করার জন্য একটি দ্রুত এবং কার্যকরী উপায় প্রদান করে। Boon.fromJson() মেথড ব্যবহার করে JSON স্ট্রিং থেকে POJO অবজেক্টে রূপান্তর করা যায়, এবং Boon.toJson() মেথড ব্যবহার করে POJO অবজেক্ট থেকে JSON স্ট্রিং তৈরি করা যায়। এটি JSON ডেটা প্রক্রিয়াকরণের জন্য একটি দ্রুত ও কার্যকরী পদ্ধতি, যা জাভা ডেভেলপারদের জন্য খুবই উপকারী।

Content added By
Promotion

Are you sure to start over?

Loading...