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

甲的Java 数组 是存储一个对象的多个变量的的相同典型值ê,它可以容纳原始类型和对象 的引用 ,而JSONArray 是有序 值序列。它的外部文本形式是用方括号括起来的字符串,用逗号分隔值,内部形式是一个对象,该对象具有用于通过索引访问值的get() 和o pt() 方法以及用于添加或替换值的element()方法。第一步,我们可以创建一个 Object [] 数组,然后将此参数作为参数传递给吨oJSON() 的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"

   ]

]

以上是 如何使用Java中的JSON-lib API将数组转换为JSON数组? 的全部内容, 来源链接: utcz.com/z/338076.html

回到顶部