javax.json.JsonArray ইন্টারফেস একটি ইমিউটেবল JSON অ্যারে উপস্থাপন করতে পারে এবং অ্যারেতে মানগুলোর একটি আনমোডিফায়েবল লিস্ট ভিউ প্রদান করে। JsonArray অবজেক্ট ইনপুট সোর্স থেকে JSON ডেটা পড়া বা javax.json.Json ক্লাসের স্ট্যাটিক মেথড createArrayBuilder() ব্যবহার করে তৈরি করা যায়। এক্সিকিউট করার জন্য javax.json প্যাকেজ ইম্পোর্ট করতে হবে (javax.json-api.jar ফাইল ডাউনলোড করুন)।
সিনট্যাক্স
public static JsonArrayBuilder createArrayBuilder()
উদাহরণ
import java.io.*;
import javax.json.*;
import javax.json.JsonObjectBuilder;
public class JsonArrayTest {
public static void main(String[] args) {
JsonObjectBuilder builder = Json.createObjectBuilder();
builder.add("Name", "Raja Ramesh");
builder.add("Designation", "Java Developer");
builder.add("Company", "TutorialsPoint");
JsonArray contactInfo = Json.createArrayBuilder()
.add(Json.createObjectBuilder().add("email", "raja@gmail.com"))
.add(Json.createObjectBuilder().add("mobile", "9959984000"))
.build();
builder.add("contactInfo", contactInfo);
JsonObject data = builder.build();
StringWriter sw = new StringWriter();
JsonWriter jw = Json.createWriter(sw);
jw.writeObject(data);
jw.close();
System.out.println(sw.toString());
}
}
আউটপুট
{"Name":"Raja Ramesh","Designation":"Java Developer","Company":"TutorialsPoint", "contactInfo":[{"email":"raja@gmail.com"},{"mobile":"9959984000"}]}