如何使用 Java 中的 JSON-lib API 将集合转换为 JSON 数组?
net.sf.json.JSONArray 是值的有序序列。其外部文本形式是带方括号的字符串,值之间用逗号分隔,内部形式是一个包含get() 和 opt() 方法(用于按索引访问值)以及element() 方法(用于添加或替换值)的对象。这些值可以是布尔值、JSONArray、JSONObject、数字、字符串和JSONNull对象之类的任何类型。
我们可以在以下示例中将集合(列表)转换为 JSON 数组
示例
import java.util.*;
import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertCollectionToJsonArrayTest {
public static void main(String[] args) {
List<String> strList = Arrays.asList("India", "Australia", "England", "South Africa");
JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(strList);
System.out.println(jsonArray.toString(3)); //pretty print JSON
List<Object>输出
[ "India", "Australia", "England", "South Africa" ] [ "List Data", 50, 99, 50.65, true, [ "X", "Y", "Z" ] ]
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP