文档库 最新最全的文档下载
当前位置:文档库 › Java中集合转换成Json格式的数据

Java中集合转换成Json格式的数据

之前遇到过几次,java中需要把集合转换成JSON格式的数据。
找到的资料也不完全,需要导的包也没有介绍完整,所以我在这里整理好了,希望下次需要用的
时候,能够轻松用到。也希望遇到这个问题的童鞋们可以得到帮助。

首先,先来介绍需要导入的包。(包不是最新版本,应该没有问题)
最主要的是 json-lib-2.3-jdk15-2.3 ,但是相关联的还需要下面这几个包,之前问了别人,
都说只有导入上面那个包就可以了。其实是不行了。必须还要这些包:
commons-lang-2.3 、ezmorph-1.0.3 、commons-collections-3.2 、commons-beanutils-core-1.7.0

有了这些包,问题就基本上解决了,只剩下写几句代码了。
转换的代码示例如下:

HashMap result = new HashMap();
ArrayList array = new ArrayList();
array.add("a");
array.add("b");
array.add("c");
result.put("root",array);
JSONArray jasonArray = JSONArray.fromObject(result);
System.out.println(jasonArray);

(把集合放到HashMap对象以键值对的形式转换)这样取出来用的时候就很方便了。

相关文档