如何在 Java 中使用对象模型创建 JSON 数组?


javax.json.JsonArray 接口能够表示不可变的 JSON 数组,提供了一个不可修改的数组中值的列表视图。可以通过从输入源读取 JSON 数据,或者使用 javax.json.Json 类的静态方法 createArrayBuilder() 创建 JsonArray 对象。需要导入 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", "[email protected]")).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":"[email protected]"},{"mobile":"9959984000"}]}

更新时间: 07-Jul-2020

2K+ 浏览

开启您的职业生涯

完成课程获得认证

开始
广告