阅读量:0
在Java中,要定义一个JSON数组,你可以使用JSON库,例如org.json或者com.google.gson。这里我将给出两种库的示例。
- 使用org.json库:
首先,需要添加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库:
首先,需要添加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数组,并输出为字符串。