JSON থেকে Java Object এ কনভার্ট করা

JSON থেকে Java Object (Deserialization) - জিসন (Gson) - Java Technologies

416

JSON থেকে Java Object এ কনভার্ট করা (Deserialization) হল সেই প্রক্রিয়া যেখানে JSON ডেটা একটি Java অবজেক্টে রূপান্তরিত হয়। Gson লাইব্রেরি ব্যবহার করে এটি খুব সহজে করা যায়।

Gson দিয়ে JSON থেকে Java Object এ কনভার্ট করার উদাহরণ:

১. Java ক্লাস তৈরি করা:

ধরা যাক, আমাদের একটি Person ক্লাস রয়েছে, যেখানে name এবং age ফিল্ড রয়েছে।

class Person {
    String name;
    int age;

    // Constructor
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

২. Gson লাইব্রেরি ব্যবহার করা:

এখন JSON ডেটাকে Person অবজেক্টে রূপান্তর করতে Gson ব্যবহার করা হবে।

import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        // JSON ডেটা (String হিসেবে)
        String json = "{\"name\":\"John\",\"age\":25}";

        // Gson অবজেক্ট তৈরি করা
        Gson gson = new Gson();

        // JSON থেকে Java Object-এ রূপান্তর করা
        Person person = gson.fromJson(json, Person.class);

        // Java Object-এর ডেটা প্রিন্ট করা
        System.out.println("Name: " + person.name); // Output: Name: John
        System.out.println("Age: " + person.age);   // Output: Age: 25
    }
}

বিস্তারিত ব্যাখ্যা:

  1. String json = "{\"name\":\"John\",\"age\":25}";: এখানে একটি JSON স্ট্রিং দেয়া হয়েছে, যা একটি Person অবজেক্টের ডেটা ধারণ করে।
  2. Gson gson = new Gson();: Gson অবজেক্ট তৈরি করা।
  3. Person person = gson.fromJson(json, Person.class);: fromJson মেথড ব্যবহার করে JSON ডেটাকে Person ক্লাসের অবজেক্টে রূপান্তর করা হচ্ছে। এই মেথডে প্রথম আর্গুমেন্ট হিসেবে JSON স্ট্রিং এবং দ্বিতীয় আর্গুমেন্ট হিসেবে রূপান্তরের জন্য Java ক্লাস দেয়া হয়।
  4. অবশেষে, person.name এবং person.age এর মান প্রিন্ট করা হচ্ছে।

আউটপুট:

Name: John
Age: 25

এভাবে আপনি JSON ডেটা থেকে Java Object-এ রূপান্তর করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...