使用ObjectMapper把json转换为实体-时间转换问题
来源:互联网 发布:怎么参加淘宝9.9包邮 编辑:程序博客网 时间:2024/05/19 02:45
ObjectMapper转换为实体时,对于时间的格式化处理是调用自己的StdDateFormat类来实现日期格式话的,此类有
"yyyy-MM-dd'T'HH:mm:ss.SSSZ";
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
"yyyy-MM-dd";
"EEE, dd MMM yyyy HH:mm:ss zzz";
四种格式化类型,而我们平时使用日期都是"yyyy-MM-dd HH:mm:ss"类型的偏多,
这时转换肯定抛出异常-----------------
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-10 12:23:54': not a valid representation (error: Can not parse date "2012-12-10 12:23:54": not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
at [Source: java.io.StringReader@e8e86; line: 1, column: 19] (through reference chain: zz.housework.entity.Staff["occupationDate"])
//----------------------------------------------------
这时我们需要在objcetMapper中注册自己的日期转换工具
// 获取mapper对象
ObjectMapper mapper = new ObjectMapper();
// ==========自定义日期格式========
获取实体序列化配置对象
DeserializationConfig cfg = mapper.getDeserializationConfig();
设置自己的日期转换工具-其中MyDateFormat为我自己继承自SimpleDateFormat的类,以便处理“yyyy-MM-dd HH:mm:ss”与"yyy-MM-dd"两种日期格式
cfg.setDateFormat(new MyDateFormat());
注入mapper中
mapper = mapper.setDeserializationConfig(cfg);
- 使用ObjectMapper把json转换为实体-时间转换问题
- ObjectMapper把Json转换为复杂的实体类
- 使用 jackson ObjectMapper将java对象转换为json对象
- ObjectMapper 将其他对象转换为json
- ObjectMapper对象(json格式转换)
- 使用Emit把IDataRecord转换为实体对象
- Json转换成bean-Jackson ObjectMapper
- 根据json串转换为实体类
- json 字符串转换为Object实体数组
- json.loads 把str转换为json
- 使用eval函数把 JSON 文本转换为 JavaScript 对象
- jackson ObjectMapper 序列化成json; 属性值为null时转换为""空字符串
- 不用工具把json转换为map
- @ResponseBody把结果转换为Json
- 把 JSON 文本转换为 JavaScript 对象
- 把 JSON 文本转换为 JavaScript 对象
- 如何把表单转换为Json:
- 把二维数组转换为json字符串
- Python BeautifulSoup
- 2014苹果个人IDP申请流程
- Android 布局笔记
- 《APUE》:信号处理
- Scripts:重新编译失效对象的脚本(生产环境慎用)dba_recompile_invalid_objects.sql
- 使用ObjectMapper把json转换为实体-时间转换问题
- python 登录人人网
- 【备份】【简单值转换器】流量值按K/M/G/T/P显示
- vim粘贴自动缩进
- 科讯商业版中用到的ajax空间与分页函数
- 如何计算相差都少天
- 基于遗传算法求解TSP问题(Java界面)
- 互联网金融基金“宝宝”战况愈演愈烈 基金宝宝形成“四国大战”格局
- 程序员10大境界