如何在 Java 中使用 JSON-lib API 将数组转换为 JSON 数组?\n


Java 数组是存储多个变量同类型对象,它可以保存基本类型对象 引用,而JSONArray是一个值的有序序列。它的外部文本形式是用方括号括起来的字符串,值之间的用逗号分隔,内部形式是一个对象,其中具有get() 和 **opt() 方法,可按索引访问值,其中具有element()方法用于添加或替换值。第一步是,我们可以创建一个 Object[] 数组,并将此参数作为toJSON() JSONSerializer 类的参数,并将其类型转换以获取 JSON 数组。

在下面的示例中,我们可以将 Object[] 数组转换为 JSONArray

示例

import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertArrayToJSONArrayTest {
   public static void main(String[] args) {
      Object[] objArray = new Object[] {
               "Array to JSON Array",
                new Integer(10),
                new Long(30),
                new Double(14.26),
                true,
                new char[] {'X', 'Y', 'Z'}
      };
      JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(objArray);
      System.out.println(jsonArray.toString(3)); //pretty print JSON
   }
}

输出

[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]

更新于:2020 年 2 月 19 日

446 次观看

开启你的 职业生涯

完成课程,获得认证

入门
广告
© . All rights reserved.