如何在 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" ] ]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP