কম্পিউটার টিউটোরিয়াল

জাভাতে JSONStringer কখন ব্যবহার করবেন


JSONStringer JSON টেক্সট তৈরি করার একটি সুবিধাজনক উপায় প্রদান করে এবং এটি কঠোরভাবে JSON সিনট্যাক্স নিয়ম মেনে চলে। JSONStringer-এর প্রতিটি ইনস্ট্যান্স একটি JSON টেক্সট তৈরি করতে পারে। একটি JSONStringer ইনস্ট্যান্স একটি ভ্যালু-মেথড প্রদান করে টেক্সটে মান যোগ করার জন্য এবং একটি কি-মেথড অবজেক্টে ভ্যালুর আগে কী যোগ করার জন্য। এছাড়া array() এবং endArray() মেথড এরে ভ্যালু তৈরি ও বাঁধা করে এবং object() ও endObject() মেথড অবজেক্ট ভ্যালু তৈরি ও বাঁধা করে।

উদাহরণ ১

import org.json.*; public class JSONStringerTest1 {    public static void main(String[] args) throws JSONException {       JSONStringer stringer = new JSONStringer();       String jsonStr = stringer          .object() // Start JSON Object             .key("Name")             .value("Raja")             .key("Age") //Add key-value pairs             .value("25")             .key("City")             .value("Hyderabad")          .endObject() // End JSON Object          .toString();       System.out.println(jsonStr);    } }

আউটপুট

{"Name":"Raja","Age":"25","City":"Hyderabad"} 

উদাহরণ ২

import org.json.*; public class JSONStringerTest2 {    public static void main(String[] args) throws JSONException {       JSONStringer stringer = new JSONStringer();       String jsonStr = stringer          .array() //Start JSON Array             .object() //Start JSON Object                .key("Name").value("Adithya")                .key("Age").value("25") //Add key-value pairs                .key("Mobile").value("9959984000")             .endObject() //End JSON Object             .object()                .key("Address").value("Madhapur")                .key("City").value("Hyderabad")             .endObject()          .endArray() //End JSON Array          .toString();       System.out.println(jsonStr);    } }

আউটপুট

[{"Name":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]

  1. জাভাতে pack() মেথড কখন ব্যবহার করবেন

  2. জাভাতে String ক্লাসের intern() মেথড কখন ব্যবহার করবেন?

  3. জাভাতে কনস্ট্রাক্টর কি এক্সেপশন থ্রো করতে পারে?

  4. জাভা POJO কে JSON-এ কনভার্ট করা: Jackson এবং Gson ব্যবহার করে