JsonObjectBuilder được dùng để tạo các mô hình JsonObject trong khi JsonArrayBuilder dùng để tạo mô hình JsonArray. JsonObjectBuilder có thể được tạo bằng lớp Json, chứa phương thức tạo builder object và xây dựng instance JsonObject rỗng bằng Json.createObjectBuilder().build(). Tương tự, JsonArrayBuilder tạo instance JsonArray rỗng qua Json.createArrayBuilder().build().
Ví dụ
import java.io.*; import javax.json.*; public class JsonObjectTest { public static void main(String[] args) { JsonObject empObject = Json.createObjectBuilder().add("empName", "Jai") .add("empAge", "25") .add("empSalary", "40000") .add("empAddress", Json.createObjectBuilder().add("street", "IDPL Colony") .add("city", "Hyderabad") .add("pinCode", "500072") .build() ) .add("phoneNumber", Json.createArrayBuilder().add("9959984000") .add("7702144400") .build() ) .build(); System.out.println(empObject); } }
Kết quả
{"empName":"Jai","empAge":"25","empSalary":"40000","empAddress":{"street":"IDPL Colony","city":"Hyderabad","pinCode":"500072"},"phoneNumber":["9959984000","7702144400"]}