java如何定义json数组

avatar
作者
筋斗云
阅读量:0

在Java中,要定义一个JSON数组,你可以使用JSON库,例如org.json或者com.google.gson。这里我将给出两种库的示例。

  1. 使用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());     } } 
  1. 使用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数组,并输出为字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!