如何将Java数组/集合转换为JSON数组?

Google提供了一个名为org.json.JSONArray的库,下面是将库添加到您的项目的maven依赖项。

<dependency>

   <groupId>com.googlecode.json-simple</groupId>

   <artifactId>json-simple</artifactId>

   <version>1.1</version>

</dependency>

org.json包的JSONArray类提供put()方法。使用此方法,可以使用元素的内容填充JSONArray对象。

示例

import org.json.JSONArray;

public class ArrayToJson {

   public static void main(String args[]) {

      String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"};

      JSONArray jsArray = new JSONArray();

      for (int i = 0; i < myArray.length; i++) {

         jsArray.put(myArray[i]);

      }

      System.out.println(jsArray);

   }

}

输出结果

["JavaFX","HBase","JOGL","WebGL"]

以相同的方式,您可以将集合对象传递给JSONArray类的构造函数。

示例

import java.util.ArrayList;

import org.json.JSONArray;

public class ArrayToJson {

   public static void main(String args[]) {

      ArrayList <String> arrayList = new ArrayList<String>();

      arrayList.add("JavaFX");

      arrayList.add("HBase");

      arrayList.add("JOGL");

      arrayList.add("WebGL");

      JSONArray jsArray2 = new JSONArray(arrayList);

      System.out.println(jsArray2);

   }

}

输出结果

["JavaFX","HBase","JOGL","WebGL"]

以上是 如何将Java数组/集合转换为JSON数组? 的全部内容, 来源链接: utcz.com/z/350339.html

回到顶部