Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้าง JSON ด้วย JsonObjectBuilder และ JsonArrayBuilder ใน Java

JsonObjectBuilder ใช้สำหรับสร้างโมเดล JsonObject ในขณะที่ JsonArrayBuilder ใช้สำหรับสร้างโมเดล JsonArray JsonObjectBuilder สร้างได้จากคลาส Json มีเมธอดสำหรับสร้างอ็อบเจกต์ builder และสร้างอินสแตนซ์ JsonObject ว่างเปล่าด้วย Json.createObjectBuilder().build() JsonArrayBuilder สร้างได้จากคลาส Json เช่นกัน สร้างอินสแตนซ์ JsonArray ว่างเปล่าด้วย Json.createArrayBuilder().build()

ตัวอย่างโค้ด

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);
    }
}

ผลลัพธ์

{"empName":"Jai","empAge":"25","empSalary":"40000","empAddress":{"street":"IDPL Colony","city":"Hyderabad","pinCode":"500072"},"phoneNumber":["9959984000","7702144400"]}