自己封装了些FastJson中格式转换的方法
2017-12-06 14:08
405 查看
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SimplePropertyPreFilter; import java.util.ArrayList; import java.util.List; public class CqUtil { //将obj转换成JSONArray public JSONArray ObjectToJSONArray(Object obj, String ...filters) { SimplePropertyPreFilter spp = new SimplePropertyPreFilter(); for (String filter : filters) { spp.getExcludes().add(filter); } String jsonString = JSONObject.toJSONString(obj, spp, SerializerFeature.DisableCircularReferenceDetect); return JSONArray.parseArray(jsonString); } //将Object转换成JSONObject public JSONObject ObjectToJSONObject(Object obj, String ...filters) { SimplePropertyPreFilter spp = new SimplePropertyPreFilter(); for (String filter : filters) { spp.getExcludes().add(filter); } String jsonString = JSONObject.toJSONString(obj, spp, SerializerFeature.DisableCircularReferenceDetect); return JSONObject.parseObject(jsonString); } //JSONArray转换成JSONObject public JSONObject JsonArrayToJsonObject(JSONArray jo) throws Exception{ JSONObject ret = new JSONObject(); ret.put("data", jo == null ? "[]".getBytes() : jo.toJSONString().getBytes("UTF-8")); return ret; } //JSONObject转换成JSONArray public JSONArray JSONObjectToJSONArray(JSONObject object){ JSONArray array = new JSONArray(); String strJson=object.toJSONString(); array.add(strJson); return array; } //JSONArray转换成List public List JSONArrayToList(JSONArray jsonArray){ List list = new ArrayList(); jsonArray.forEach(array->{ list.add(array); }); return list; } }
相关文章推荐
- C#实现json格式转换成对象并更换key的方法
- String转换成json格式(三):com.alibaba.fastjson.JSONObject
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- fastJson在java后台转换json格式数据探究(一)
- javascript中将字符串转换为json格式的三种方法
- php将从数据库中获得的数据转换成json格式并输出的方法
- 如何利用fastjson将JSON格式的字符串转换为Map,再返回至前端成为js对象
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- javascript中将字符串转换为json格式的三种方法
- FastJSON 转换List<T> ,Map<T,T>泛型失败 处理方法
- 使用fastjson的parseObject方法将json字符串转换成Map
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- 自己做工具--js 时间戳转为日期格式封装方法date(format, timestamp)
- 集合转json格式方法封装
- 利用GsonFormat+FastJson对复杂json数据格式进行转换
- 使用fastjson对Map或List实现快速Json格式转换
- 关于FastJson中jsonArray转换成list集合的方法
- dataset数据转换成json的格式通用方法
- 自己编写的Windows字符串类 封装字符串格式转换和常用操作 方便使用
- json数据格式转换成树形状态两种方法