Interface javax.json.JsonArray đại diện cho mảng JSON bất biến và cung cấp view unmodifiable list các giá trị trong mảng. Object JsonArray có thể tạo bằng cách đọc dữ liệu JSON từ nguồn đầu vào hoặc dùng phương thức tĩnh createArrayBuilder() của javax.json.Json. Cần import package javax.json (tải file javax.json-api.jar) để chạy.
Cú pháp
public static JsonArrayBuilder createArrayBuilder()
Ví dụ
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()); } }
Kết quả
{"Name":"Raja Ramesh","Designation":"Java Developer","Company":"TutorialsPoint", "contactInfo":[{"email":"raja@gmail.com"},{"mobile":"9959984000"}]}