toString() মেথডের ব্যবহার

JSON স্ট্রিং তৈরি এবং স্ট্রিং এ রূপান্তর - অর্গ.জেসন (Org.Json) - Java Technologies

291

toString() মেথড হল JSONObject ক্লাসের একটি গুরুত্বপূর্ণ মেথড যা JSON অবজেক্টের কন্টেন্টকে স্ট্রিং ফরম্যাটে কনভার্ট করে। এটি বিশেষভাবে JSON ডেটা ভিউ বা প্রিন্ট করার জন্য ব্যবহৃত হয়। সাধারণভাবে, যখন JSON অবজেক্টের কন্টেন্ট দেখতে চান বা অন্য কোনো সিস্টেম বা ফাংশনে পাঠাতে চান, তখন toString() মেথডটি ব্যবহার করা হয়।

toString() মেথডের কাজ

toString() মেথডের মাধ্যমে JSON অবজেক্টের সমস্ত কীগুলির মান একটি স্ট্রিং হিসেবে রিটার্ন করা হয়। এটি JSON অবজেক্টের ডেটা সহজে প্রিন্ট করতে সহায়তা করে এবং JSON ফরম্যাটে ডেটাকে পাঠানোর বা প্রদর্শনের জন্য উপযুক্ত একটি স্ট্রিং প্রদান করে।

toString() মেথডের সাইনট্যাক্স

public String toString()

এটি কোনো ইনপুট নেয় না এবং একটি স্ট্রিং রিটার্ন করে যা JSON অবজেক্টের কন্টেন্টকে JSON স্ট্রাকচারে কনভার্ট করে।

toString() মেথডের ব্যবহার

এখানে একটি উদাহরণ দেওয়া হলো যেখানে toString() মেথড ব্যবহার করে একটি JSON অবজেক্ট তৈরি করা হয়েছে এবং সেটি স্ট্রিং হিসেবে প্রিন্ট করা হয়েছে।

উদাহরণ:

import org.json.JSONObject;

public class JSONObjectToStringExample {
    public static void main(String[] args) {
        // নতুন JSONObject তৈরি
        JSONObject obj = new JSONObject();

        // ডেটা যোগ করা
        obj.put("name", "John Doe");
        obj.put("age", 30);
        obj.put("isStudent", false);

        // toString() মেথড ব্যবহার করে JSON অবজেক্টের কন্টেন্ট স্ট্রিং হিসেবে প্রিন্ট করা
        String jsonString = obj.toString();

        // JSON স্ট্রিং প্রিন্ট করা
        System.out.println(jsonString);
    }
}

আউটপুট:

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

এখানে, toString() মেথডটি JSON অবজেক্টের কন্টেন্টকে একটি স্ট্রিং এ রূপান্তরিত করেছে যা একটি স্ট্যান্ডার্ড JSON ফরম্যাটে রয়েছে। এই স্ট্রিংটি আপনি সার্ভারে পাঠাতে, বা অন্যান্য API ইন্টারঅ্যাকশন করতে ব্যবহার করতে পারবেন।

toString() মেথডের অপশনাল আর্গুমেন্ট

toString() মেথডের একটি অতিরিক্ত ভার্সনও রয়েছে যা আপনি পিডিএফ ফরম্যাটে, ফরম্যাটেড JSON স্ট্রিং পেতে ব্যবহার করতে পারেন। এটি একটি int আর্গুমেন্ট নেয় যা ইন্ডেন্টেশন স্পেসের সংখ্যা নির্ধারণ করে, এর মাধ্যমে আউটপুট JSON ফরম্যাটকে আরও পাঠযোগ্য ও সুগম করা হয়।

উদাহরণ:

import org.json.JSONObject;

public class JSONObjectFormattedStringExample {
    public static void main(String[] args) {
        // নতুন JSONObject তৈরি
        JSONObject obj = new JSONObject();

        // ডেটা যোগ করা
        obj.put("name", "John Doe");
        obj.put("age", 30);
        obj.put("isStudent", false);

        // toString() মেথডের সাথে ইন্ডেন্টেশন যুক্ত করা
        String formattedJsonString = obj.toString(4);

        // ফরম্যাটেড JSON স্ট্রিং প্রিন্ট করা
        System.out.println(formattedJsonString);
    }
}

আউটপুট:

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

এখানে toString(4) মেথডটি আউটপুটে ৪ স্পেস ইন্ডেন্টেশন ব্যবহার করে JSON অবজেক্টকে ফরম্যাট করেছে, যা আরও পাঠযোগ্য এবং সুগম হয়েছে। এটি বিশেষভাবে তখন ব্যবহারী হয় যখন আপনি JSON ডেটা লোকাল বা ডিবাগিংয়ের জন্য প্রিন্ট করতে চান।

সারাংশ

toString() মেথডটি JSON অবজেক্টের কন্টেন্টকে স্ট্রিং আকারে রিটার্ন করে, যা JSON ডেটাকে প্রিন্ট বা ইন্টারঅ্যাক্ট করার জন্য অত্যন্ত কার্যকরী। ফরম্যাটেড JSON আউটপুটের জন্য toString(int indentFactor) মেথড ব্যবহার করা হয়, যা ডেটাকে আরও সুরুচিপূর্ণ এবং পাঠযোগ্য বানিয়ে দেয়। JSON ডেটা ম্যানিপুলেশনের জন্য toString() একটি অপরিহার্য টুল যা ডেভেলপারদের জন্য সহজে JSON ডেটা ভিউ, লগিং এবং স্টোরেজের কাজ সহজ করে তোলে।


Content added By
Promotion

Are you sure to start over?

Loading...