A JSONObject java.util.HashMap এর একটি সাবক্লাস যেখানে কোনো অর্ডার দেওয়া হয় না। আমরা JSONValue.toJSONString(মানচিত্র)-এর সাহায্যে উপাদানগুলির কঠোর ক্রমও ব্যবহার করতে পারি পদ্ধতি যেমন java.util.LinkedHashMap বাস্তবায়নের মাধ্যমে .
আমরা নিচের দুটি উদাহরণে একটি JSON অবজেক্টকে এনকোড করতে পারি।
উদাহরণ
import java.util.*; import org.json.simple.JSONObject; public class JSONEncodingTest { public static void main(String[] args) { Map<Object, Object> dataMap = new HashMap<Object, Object>(); dataMap.put("Name", "Adithya"); dataMap.put("Age", new Integer(25)); dataMap.put("Salary", new Double(25000.00)); dataMap.put("Employee Id", new Integer(115)); dataMap.put("Company", "TutorialsPoint"); JSONObject jsonObj = new JSONObject(dataMap); System.out.print("Encoding a JSON object: "); System.out.print(jsonObj); } }
আউটপুট
Encoding a JSON object: {"Salary":25000.0,"Employee id":115,"Company":"TutorialsPoint","Age":25,"Name":"Adithya"}
উদাহরণ
import java.io.*; import org.json.simple.*; public class JSONEncodingTest1 { public static void main(String[] args) throws IOException { JSONObject obj = new JSONObject(); obj.put("Name", "Jai"); obj.put("Mobile_Number", new Integer(995998480)); obj.put("Bank_Balance", new Double(50000.00)); obj.put("Is_A_SelfEmployee", new Boolean(false)); StringWriter out = new StringWriter(); obj.writeJSONString(out); String jsonText = out.toString(); System.out.print(jsonText); } }
আউটপুট
{"Is_A_SelfEmployee":false,"Bank_Balance":50000.0,"Mobile_Number":995998480,"Name":"Jai"}