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

จะสร้าง JSON Array โดยใช้ Object Model ใน Java ได้อย่างไร?


The javax.json.JsonArray อินเทอร์เฟซสามารถแสดง อาร์เรย์ JSON ที่ไม่เปลี่ยนรูป และให้ . ที่ไม่สามารถแก้ไขได้ รายการ มุมมองของค่าในอาร์เรย์ JsonArray สามารถสร้างวัตถุได้โดยการอ่านข้อมูล JSON จากแหล่งอินพุตและใช้วิธีคงที่ createArrayBuilder() ของ javax.json.Json ระดับ. เราจำเป็นต้องนำเข้า 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"}]}