Java中将List集合对象转换成json对象

4,855 阅读1分钟

第一、在pom.xml文件中增加jar包依赖:

<dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>0.9</version>
</dependency>

第二、在Java中用下面方法获取到json对象:

JSONArray js = JSONArray.fromObject(listName);

第三、使用toString()方法得到字符串:

String  result  =  js.toString();

这个 result 就是json ,简单吧,快速, 不过需要注意的 要明白 JSONObject 与 JSONArray 的区别 才能回如何的使用,

代码块

import net.sf.json.JSONArray;
import java.util.ArrayList;
 
public class test {
    public static void main(String[] args) {
        ArrayList<String> stringList = new ArrayList<String>(16);
        stringList.add("1");
        stringList.add("2");
        stringList.add("3");
        stringList.add("4");
        stringList.add("5");
        stringList.add("6");
        JSONArray jsonArray = JSONArray.fromArray(new ArrayList[]{stringList});
        String listJson = jsonArray.toString();
        System.out.println(listJson);
    }
}
 
打印的结果是这样的:
 
[["1","2","3","4","5","6"]]

**注意点: 包是否导入正确,检查api的调用 **