কম্পিউটার

জাভাতে অবজেক্ট মডেল ব্যবহার করে JsonWriter দিয়ে কীভাবে একটি JSON অবজেক্টকে সিরিয়াল করা যায়?


The javax.json৷ .JsonWriter ইন্টারফেস একটি আউটপুট এ একটি JSON অবজেক্ট বা অ্যারে গঠন লিখতে পারে উৎস . ক্লাস javax.json.JsonWriterFactory JsonWriter তৈরি করার পদ্ধতি রয়েছে উদাহরণ একই কনফিগারেশনের সাথে একাধিক লেখক উদাহরণ তৈরি করতে একটি কারখানার উদাহরণ ব্যবহার করা যেতে পারে। আমরা static ব্যবহার করে আউটপুট উৎস থেকে লেখক তৈরি করতে পারি পদ্ধতি createWriter() এর javax.json.Json ক্লাস।

সিনট্যাক্স

public static JsonWriter createWriter(Writer writer)

নীচের উদাহরণে, আমরা JsonWriter ইন্টারফেস ব্যবহার করে একটি JSON অবজেক্টকে সিরিয়াল করতে পারি।

উদাহরণ

import java.io.StringWriter;
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
import javax.json.JsonWriter;
public class JsonWriterTest {
   public static void main(String[] args) {
      JsonObject jsonObj = Json.createObjectBuilder()
                 .add("name", "Adithya")
                 .add("age", 25)
                 .add("salary", 40000)
                 .add("address",
                      Json.createObjectBuilder().add("street", "Madhapur")
                                                .add("city", "Hyderabad")
                                                .add("zipCode", "500084")
                                                .build()
                      )
                 .add("phoneNumber",
                      Json.createArrayBuilder().add("9959984000")
                                               .add("7702144400")
                                               .build()
                     )
                 .build();

      StringWriter stringWriter = new StringWriter();
      JsonWriter writer = Json.createWriter(stringWriter);
      writer.writeObject(jsonObj);
      writer.close();
      System.out.println(stringWriter.getBuffer().toString());
   }
}

আউটপুট

{"name":"Adithya","age":25,"salary":40000,"address":{"street":"Madhapur","city":
"Hyderabad","zipCode":"500084"},"phoneNumber":["9959984000","7702144400"]}

  1. জাভাতে ফ্লেক্সজসন ব্যবহার করে কীভাবে একটি JSON থেকে জাভা অবজেক্টকে ডিসিরিয়ালাইজ করবেন?

  2. জাভাতে GSON ব্যবহার করে একটি JSON অবজেক্টের সমস্ত কী কীভাবে পাবেন?

  3. কিভাবে আমরা জাভাতে একটি JSON অবজেক্ট ডিকোড করতে পারি?

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