写代码的时候,我们有时候需要将List<Object> 转换为Json对象,尝试了很多方法 将它转换为JsonArray ,fastJson的JSONArray居然不提供这个功能,net.sf.json具有这个功能。
具体实现:pom文件中添加依赖包(版本大家可以自己选择)
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
具体实现方法如下; (此处注意引入的包为:net.sf.json.JSONArray)
public static JSONArray getJSONArrayByList(List<?> list){
JSONArray jsonArray = new JSONArray();
if (list==null ||list.isEmpty()) {
return jsonArray;//nerver return null
}
for (Object object : list) {
jsonArray.add(object);
}
return jsonArray;
}