如何使用 Java 中的对象模型创建 JSON 数组?
javajsonobject oriented programmingprogramming更新于 2025/7/22 16:44:17
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", "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"}]}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

