Computer >> Máy Tính >  >> Lập trình >> Java

Cách tạo Mảng JSON bằng Mô hình Đối tượng trong Java?


javax.json.JsonArray giao diện có thể đại diện cho một mảng JSON bất biến và cung cấp không thể sửa đổi danh sách xem các giá trị trong mảng. A JsonArray có thể tạo đối tượng bằng cách đọc dữ liệu JSON từ nguồn đầu vào và cũng có thể sử dụng phương thức tĩnh createArrayBuilder () trong tổng số javax.json.Json lớp. Chúng tôi cần nhập javax.json gói (tải xuống javax.json-api.jar tệp) để thực thi nó.

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

Đầu ra

{"Name":"Raja Ramesh","Designation":"Java Developer","Company":"TutorialsPoint",
"contactInfo":[{"email":"raja@gmail.com"},{"mobile":"9959984000"}]}