JAVA中List集合 转换成JSON对象
2014-09-03 13:06
477 查看
也是一个公共的方法 传两个参数 一个是你保存数据的LIST集合 还有一个你的数据对象如 User.Class
下面是方法的代码
注意的是 方法参数
List<Object> 如果你穿参数的时候写成List<User> 这样会报错 或报他们类型不正确
有兴趣的朋友可以研究一下怎么解决的
相互学习撒
下面是方法的代码
/** * list集合转换为JSON对象 * @param users * @return */ public String getListJson(List<Object> users,Object obj){ List<Object> listo=users; StringBuffer strBean=new StringBuffer(); strBean.append("{\"root\":"); for(int i=0;i<listo.size();i++){ strBean.append("[{"); obj=listo.get(i); Field fields[] = obj.getClass().getDeclaredFields(); String[] name = new String[fields.length]; Object[] value = new Object[fields.length]; try{ Field.setAccessible(fields, true); for (int j=0;j<name.length;j++) { name[j] = fields[j].getName(); value[j] = fields[j].get(obj); strBean.append("\""+name[j]+"\":\""+value[j]+"\""); if(j<name.length-1){ strBean.append(","); } } strBean.append("}]"); } catch(Exception e){ e.printStackTrace(); } if(i<listo.size()-1){ strBean.append(","); } } strBean.append("}"); return strBean.toString(); }
注意的是 方法参数
List<Object> 如果你穿参数的时候写成List<User> 这样会报错 或报他们类型不正确
有兴趣的朋友可以研究一下怎么解决的
相互学习撒
相关文章推荐
- Java中Json字符串直接转换为对象(包括多层List集合 嵌套)
- Java中Json字符串直接转换为对象(包括多层List集合 嵌套)
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中Json字符串直接转换为对象的方法(包括多层List集合)
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
- Java中Json字符串直接转换为对象(包括多层List集合)
- Java中Json字符串直接转换为对象(包括多层List集合)
- java JSON学习—List集合转换成JSON对象
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中Json字符串直接转换为对象的方法(包括多层List集合)
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 封装将json对象转换为java集合对象
- Java服务器端List对象转换为JSON对象并返回客户端实例
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- List转换成Json、对象集合转换Json等
- JSON转换类(二)--List转换成Json、对象集合转换Json等
- java中将数组、对象、Map、List转换成JSON数据
- 将java类的泛型集合转换成json对象