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