JSON হল JavaScript Object Notation এবং এটি ডেটা ট্রান্সফার এবং স্টোরেজ-এর জন্য ব্যবহৃত হয়। JSONObject একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি ম্যাপ-লাইক অবজেক্ট তৈরি করে। অবজেক্টটি তার কন্টেন্ট ম্যানিপুলেট করার মেথড এবং JSON কমপ্লায়েন্ট অবজেক্ট সিরিয়ালাইজেশন প্রোডিউস করার মেথড প্রদান করে। JSONArray একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি ভেক্টর-লাইক অবজেক্ট তৈরি করে।
নিচের দুটি উদাহরণে, আমরা একটি JSON স্ট্রিং কে JSON অবজেক্টে রূপান্তর করতে পারি।
উদাহরণ ১
import org.json.JSONObject; import org.json.JSONArray; public class StringToJSONTest { public static void main(String args[]) { String str = "[{\"No\":\"1\",\"Name\":\"Adithya\"},{\"No\":\"2\",\"Name\":\"Jai\"}, {\"No\":\"3\",\"Name\":\"Raja\"}]"; JSONArray array = new JSONArray(str); for(int i=0; i < array.length(); i++) { JSONObject object = array.getJSONObject(i); System.out.println(object.getString("No")); System.out.println(object.getString("Name")); } } }
আউটপুট
1 Adithya 2 Jai 3 Raja
উদাহরণ ২
import org.json.*; public class StringToJsonObjectTest { public static void main(String[] args) { String str = "{\"name\": \"Raja\", \"technology\": \"Java\"}"; JSONObject json = new JSONObject(str); System.out.println(json.toString()); String tech = json.getString("technology"); System.out.println(tech); } }
আউটপুট
{"name":"Raja","technology":"Java"} Java