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

จะสร้าง JSON โดยใช้ JsonObjectBuilder และ JsonArrayBuilder ใน Java ได้อย่างไร


The JsonObjectBuilder สามารถใช้สำหรับสร้าง JsonObject โมเดลในขณะที่ JsonArrayBuilder สามารถใช้สำหรับสร้าง JsonArray โมเดล JsonObjectBuilder สามารถสร้างได้โดยใช้ Json คลาส มันมีวิธีการในการสร้างวัตถุตัวสร้างและสร้าง 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"]}