List<Object>及 JSONArray互转工具方法
来源:互联网 发布:linux 启动openoffice 编辑:程序博客网 时间:2024/05/16 19:20
在coding中,我发现很多时候我们都需要把一个list/array存到数据库,
然后在需要返回给前端的时候,或者我们需要操作这个的时候,我们需要把这个string又转换成List< Object>,奇怪的是fastJson的JSONArray居然不提供这个功能。而net.sf.json则是有这个功能了。
没办法,加jar肯定不好,那只有自己搞定了。
/** * 根据JSONArray String获取到List * @param <T> * @param <T> * @param jArrayStr * @return */ public static <T> List<T> getListByArray(Class<T> class1,String jArrayStr) { List<T> list = new ArrayList<>(); JSONArray jsonArray = JSONArray.parseArray(jArrayStr); if (jsonArray==null || jsonArray.isEmpty()) { return list;//nerver return null } for (Object object : jsonArray) { JSONObject jsonObject = (JSONObject) object; T t = JSONObject.toJavaObject(jsonObject, class1); list.add(t); } return list; } /** * 根据List获取到对应的JSONArray * @param list * @return */ 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; }
0 0
- List<Object>及 JSONArray互转工具方法
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。
- list转jsonArray
- JSONArray 转list
- fastjson list转JSONArray
- list转JSONArray,JsonObeject
- JSONArray转list
- List集合转JSONArray方法以及常见问题的解决办法
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- List.contains(Object object)方法
- List 转 jsonArray 会报错的原因
- json字符串与Object、List、Map的互转工具类
- java List、Object、String、Map转json 工具类
- 关于JSONArray:JSONArray jsonArray=JSONArray.fromObject(list)不执行!
- 关于FastJson中jsonArray转换成list集合的方法
- Intent传递List<object>方法
- jsonArray转换成list
- JSONArray转化List
- 什么是SVN(Subversion)?为什么要用svn
- **CSS**对CSS的认识
- final,finally和finalize的区别
- iOS9安装app出现不可信任
- java 路径问题
- List<Object>及 JSONArray互转工具方法
- ISBN号码
- java值数组初始化及异常
- cxf+spring发布webservice接口及接口的调用
- mule使用jms 进行事务回滚(rollback) 和消息重发(redelivery)
- C++软件工程师,你该会什么?
- 职责链模式
- [USACO1.1]你的飞碟在这儿Your Ride Is Here
- Leetcode 118. Pascal's Triangle (Easy) (cpp)