কম্পিউটার

কখন আমরা জাভাতে একটি JSONStringer ব্যবহার করতে পারি?


A JSONStringer JSON পাঠ্য তৈরি করার একটি সুবিধাজনক উপায় প্রদান করে এবং এটি কঠোরভাবে JSON সিনট্যাক্স নিয়ম অনুসরণ করতে পারে . JSONStringer এর প্রতিটি উদাহরণ একটি JSON পাঠ্য তৈরি করতে পারে। একটি JSONStringer উদাহরণ একটি মান-পদ্ধতি প্রদান করে পাঠ্যের সাথে মান যুক্ত করার জন্য এবং একটি কী-পদ্ধতি বস্তুতে মানের আগে কী যোগ করার জন্য। একটি অ্যারে () আছে এবং endArray() পদ্ধতি যা অ্যারে মান তৈরি করে এবং আবদ্ধ করে এবং অবজেক্ট() এবং অন্তিম বস্তু () পদ্ধতি যা বস্তু মান তৈরি করে এবং আবদ্ধ করে .

উদাহরণ 1

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"}

উদাহরণ 2

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. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  2. কখন আমরা জাভাতে স্ট্রিং ক্লাসের ইন্টার্ন() পদ্ধতি ব্যবহার করতে পারি?

  3. একটি কনস্ট্রাক্টর জাভাতে একটি ব্যতিক্রম নিক্ষেপ করতে পারেন?

  4. কীভাবে জাভা অবজেক্টকে JSON এ রূপান্তর করবেন