JSON হল একটি লাইটওয়েট, টেক্সট-ভিত্তিক এবং ল্যাঙ্গুয়েজ-ইনডিপেন্ডেন্ট ডেটা এক্সচেঞ্জ ফরম্যাট। একটি JSONObject একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি Map-লাইক অবজেক্ট তৈরি করতে পারে। অবজেক্টটি এর কন্টেন্ট ম্যানিপুলেট করার জন্য মেথড এবং JSON কমপ্লায়েন্ট অবজেক্ট সিরিয়ালাইজেশন তৈরি করার জন্য মেথড প্রদান করে। org.json প্যাকেজের ফাইলগুলো জাভাতে JSON এনকোডার/ডিকোডার ইম্প্লিমেন্ট করে। এতে JSON, XML, HTTP হেডার, কুকিজ, এবং CDL-এর মধ্যে রূপান্তর করার ক্ষমতাও অন্তর্ভুক্ত।
আমরা org.json.JSONObject ক্লাসের toString(int indentFactor) মেথড ব্যবহার করে একটি JSON প্রিটি-প্রিন্ট করতে পারি, যেখানে indentFactor হল প্রতিটি লেভেলের ইন্ডেন্টেশনে যোগ করার স্পেসের সংখ্যা।
সিনট্যাক্স
public java.lang.String toString(int indentFactor) throws JSONException
উদাহরণ
import org.json.*;
public class JSONPrettyPrintTest {
public static void main(String args[]) throws JSONException {
String json = "{" +
"Name : Jai," +
"Age : 25, " +
"Salary: 25000.00 " +
"}";
JSONObject jsonObj = new JSONObject(json);
System.out.println("Pretty Print of JSON:");
System.out.println(jsonObj.toString(4)); // প্রিটি প্রিন্ট JSON
}
}
আউটপুট
Pretty Print of JSON: {
"Salary": 25000,
"Age": 25,
"Name": "Jai"
}