需要的包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
测试的例子:
可以用这个方法JSONArray.fromObject(list).toString();
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import net.sf.json.JSONArray;
import com.yan.entity.Student;
public class List2Json {
public static void main(String[] args) {
List<Object> list = new ArrayList<Object>();
List<Map<String, Object>> sublist = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("abc", "123456");
map.put("def", "hmm");
map.put("defddf", "ftffff");
list.add(map);
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("fff", "hhhh");
map1.put("ggg", "jjj");
map1.put("kk", "dffff");
sublist.add(map1);
Student st = new Student();
st.setSid(1);
st.setName("alec");
st.setTeacher("scott");
list.add(st);
list.add(sublist);
JSONArray json = new JSONArray();
json.addAll(list);
json.listIterator();
if(json.isEmpty()){
System.out.println("dfdfdf");
}
ListIterator li = json.listIterator();
while(li.hasNext()){
System.out.println(li.next().toString());
}
}
}
上面用到的一个简单的entity
public class Student {
public Integer sid;
public String name;
public String teacher;
public Integer getSid() {
return sid;
}
public void setSid(Integer sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTeacher() {
return teacher;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
}
附件中是整个小工程,下载下来后导入eclipse中就可以运行。里边有用到的各个包
分享到:
相关推荐
数据库查询结果添加到List集合中并转换Json格式
里面包含了所有List转JSON的jar包,下载解压添加到工程即可使用
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);
List转换成Json 对象转换为Json DataSet转换为Json DataTable转换为Json DataReader转换为Json
List转成json public static string ListToJson(IList<T> list, string jsonName) { StringBuilder Json = new StringBuilder(); if (string.IsNullOrEmpty(jsonName)) jsonName = list[0].GetType().Name; ...
将集合list转化成json字符串的工具类,方便在联网调接口时候处理参数用
解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包
这几种方式将前端的 对象转换成json ,再用 Json.stringify(list)
使用第三方工具将各种对象转成json格式,比如JavaBean对象/List或Set或Map对象
下面小编就为大家带来一篇Java中Json字符串直接转换为对象的方法(包括多层List集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了List集合转换成JSON对象,小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
最近在搞一个json的需求,对端提供的json首字母都是大写的。这样转json起来有点难度,从csdn上贴的大神的解决方式,分值比较高。然后自己修改了下,符合自己的需求,就放在这里了。
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 java对象或者list转换为json字符串
把对象转换成json字符串的实例,包括单独的对象、List、对象和List混合。MyEclipse工程,里面包括五个Jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.4.jar,commons-logging-...
java把list集合转化为json所需的jar包
java对象转为json格式,同javascript进行数据交换。
实现java对象转换json格式数据,非常方便 例如: List list=service.queryTasks(query); JSONArray json=JSONArray.fromObject(list); System.out.println(json);
java转换xml、list、map和json