list对象转json 解决办法
来源:互联网 发布:如何用淘宝内部券赚钱 编辑:程序博客网 时间:2024/05/16 19:10
需要将一个List<Base> 转换成json,但是报如下错:
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
catch了一下发现是日期转换的问题,json默认转换成java.sql.Date 而我的Base有字段是java.util.Date,
但是原Base实体又不能动,所以改变了json的转换方式:
代码:
JsonConfig jsonConfig = new JsonConfig();jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());JSONArray obj = JSONArray.fromObject(datas,jsonConfig);
代码:
class JsonDateValueProcessor implements JsonValueProcessor { private String datePattern = "yyyy-MM-dd"; public JsonDateValueProcessor() { super(); } public JsonDateValueProcessor(String format) { super(); this.datePattern = format; } public Object processArrayValue(Object value, JsonConfig jsonConfig) { return process(value); } public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) { return process(value); } private Object process(Object value) { try { if (value instanceof Date) { SimpleDateFormat sdf = new SimpleDateFormat(datePattern, Locale.UK); return sdf.format((Date) value); } return value == null ? "" : value.toString(); } catch (Exception e) { return ""; } } public String getDatePattern() { return datePattern; } public void setDatePattern(String pDatePattern) { datePattern = pDatePattern; } }
阅读全文
0 0
- list对象转json 解决办法
- json转list或对象
- List<Map>转JSON对象
- 解析json对象出现$ref: "$.list[0]"的解决办法
- list 对象 输出打印 or list 对象转json字符串
- Json 转 java 对象 和 List集合
- fastJson将json数组转list对象
- list转成json对象
- list转成json对象
- jackson简单使用,对象转json,json转对象,json转list
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- Json数据转换list对象
- Json数据转换list对象
- List转换成JSON对象
- JSON字符串对象转换List
- json转化为List对象。
- Json字符串转成List对象
- 从Twitter下载视频
- Leetcode#389. Find the Difference(位运算=异或)
- 序列化二叉树
- EXCEL预览正常,打印却是空白的解决方法之一
- VEC-C 进阶 指令解析及寻址模式
- list对象转json 解决办法
- redis服务器配置小结
- springmvc使用小细节
- C++名词解释
- 英语短语
- Android手机设备唯一标识符
- 安卓设计模式——桥接模式
- realloc、malloc、以及calloc函数的区别
- Android RecyclerView 使用完全解析 体验艺术般的控件