如何在 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", "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"}]}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP