JSON का ফুলফর্ম হল JavaScript Object Notation এবং এটি ডেটা ট্রান্সফার ও স্টোরেজের জন্য ব্যবহৃত হয়। JSONObject একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি ম্যাপ-লাইক অবজেক্ট তৈরি করে। আমরা JSONObject(JSONObject jo, java.lang.String[] names) কনস্ট্রাক্টর ব্যবহার করে অন্য একটি JSON অবজেক্টের সাবসেট থেকে একটি JSON অবজেক্ট তৈরি করতে পারি। একটি স্ট্রিং অ্যারে ব্যবহার করে কপি করা কীগুলো চিহ্নিত করা হয় এবং মিসিং কীগুলো উপেক্ষা করা হয়।
সিনট্যাক্স
public JSONObject(JSONObject jo, java.lang.String[] names)
উদাহরণ
import java.util.*; import org.json.*; public class JSONSubsetTest { public static void main(String[] args) throws JSONException { Map<String, Object> map = new HashMap<String, Object>(); map.put("Name", "Adithya"); map.put("Age", 25); map.put("DOB", new Date(94, 4, 6)); map.put("City", "Hyderabad"); JSONObject obj = new JSONObject(map); System.out.println(obj.toString(2)); JSONObject subset = new JSONObject(obj, new String [] {"Name", "Age"}); System.out.println(subset.toString(2)); } }
আউটপুট
{ "City": "Hyderabad", "DOB": "Fri May 06 00:00:00 IST 1994", "Age": 25, "Name": "Adithya" } { "Age": 25, "Name": "Adithya" }