在Java中,要定義一個JSON數組,你可以使用JSON庫,例如org.json或者com.google.gson。這里我將給出兩種庫的示例。
首先,需要添加org.json依賴到你的項目。如果你使用Maven,可以在pom.xml文件中添加以下依賴:
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
然后,你可以創建一個JSON數組并添加元素如下:
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONArray jsonArray = new JSONArray();
JSONObject obj1 = new JSONObject();
obj1.put("name", "Alice");
obj1.put("age", 30);
JSONObject obj2 = new JSONObject();
obj2.put("name", "Bob");
obj2.put("age", 25);
jsonArray.put(obj1);
jsonArray.put(obj2);
System.out.println(jsonArray.toString());
}
}
首先,需要添加com.google.gson依賴到你的項目。如果你使用Maven,可以在pom.xml文件中添加以下依賴:
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.9</version>
</dependency>
然后,你可以創建一個JsonArray并添加元素如下:
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
public class Main {
public static void main(String[] args) {
JsonArray jsonArray = new JsonArray();
JsonObject obj1 = new JsonObject();
obj1.addProperty("name", "Alice");
obj1.addProperty("age", 30);
JsonObject obj2 = new JsonObject();
obj2.addProperty("name", "Bob");
obj2.addProperty("age", 25);
jsonArray.add(obj1);
jsonArray.add(obj2);
Gson gson = new Gson();
System.out.println(gson.toJson(jsonArray));
}
}
這兩個示例都會創建一個包含兩個對象的JSON數組,并輸出為字符串。