Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 개체 모델을 사용하여 JSON 배열을 만드는 방법은 무엇입니까?


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"}]}