JsonGenerator ইন্টারফেসটি আউটপুট সোর্সে JSON ডেটা স্ট্রিমিং 방식으로 লেখতে ব্যবহৃত হয়। JsonGenerator-এর writeStartArray() মেথড ব্যবহার করে একটি JSON অ্যারে তৈরি বা বাস্তবায়ন করা যায়, এই মেথড বর্তমান অবজেক্ট কনটেক্সটের মধ্যে JSON নাম/স্টার্ট অ্যারে ক্যারেক্টার জোড়া লেখে। writeStartObject() মেথড JSON স্টার্ট অবজেক্ট ক্যারেক্টার লেখে, এবং এটি শুধুমাত্র অ্যারে কনটেক্সটে বৈধ। writeEnd() মেথDNA বর্তমান কনটেক্সটের শেষ লেখে।
সিনট্যাক্স
JsonGenerator writeStartArray(String name)
উদাহরণ
import java.io.*;
import javax.json.*;
import javax.json.stream.*;
public class JsonGeneratorTest {
public static void main(String[] args) throws Exception {
StringWriter writer = new StringWriter();
JsonGenerator jsonGen = Json.createGenerator(writer);
jsonGen.writeStartObject()
.write("name", "Adithya")
.write("designation", "Python Developer")
.write("company", "TutorialsPoint")
.writeStartArray("personal details")
.writeStartObject()
.write("email", "adithya@gmail.com")
.writeEnd()
.writeStartObject()
.write("contact", "9959927000")
.writeEnd() // অবজেক্টের শেষ
.writeEnd() // অ্যারের শেষ
.writeEnd(); // মূল অবজেক্টের শেষ
jsonGen.close();
System.out.println(writer.toString());
}
}
আউটপুট
{"name":"Adithya","designation":"Python Developer","company":"TutorialsPoint","personal details":[{"email":"adithya@gmail.com"},{"contact":"9959927000"}]}