json工具处理对象属性时,该属性需要特殊处理时,例如时间本来是yyyy/MM/dd你想转换为yyyy-MM-dd
2014-12-04 09:38
423 查看
第一步、时间格式化工具
第三步、在对象属性中加入自定义json的处理日期转换类
public static synchronized String getDateSecondFormat(java.util.Date date) { return getDateFormat(date, "yyyy-MM-dd"); }
</pre><pre code_snippet_id="541609" snippet_file_name="blog_20141204_3_1696394" name="code" class="java">第二步、自定义json的处理日期转换类
</pre><pre code_snippet_id="541609" snippet_file_name="blog_20141204_5_7043101" name="code" class="java">public class CustomJsonDateSerializer extends JsonSerializer<Date> { /* * (non-Javadoc) * * @see org.codehaus.jackson.map.JsonSerializer#serialize(java.lang.Object, * org.codehaus.jackson.JsonGenerator, * org.codehaus.jackson.map.SerializerProvider) */ @Override public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeString(DateUtil.getDateSecondFormat(value)); } }
第三步、在对象属性中加入自定义json的处理日期转换类
/** * @return the modifyDate */ @JsonSerialize(using = CustomJsonDateSerializer.class) public Date getModifyDate() { return modifyDate; }这样就完成json处理对象返回自定义属性了
相关文章推荐
- 将Json中的datetime的UTC表示形式转换为:"yyyy-MM-dd"或"yyyy-MM-dd HH:mm:ss"字符串表示形式
- js 时间类型/Date(1411401600)转换成 (yyyy-MM-dd)类型
- 系统会随机给你一个日期(yyyy-MM-dd)字符串,你需要计算这个时间上一个月的最后一天的具体日期,最后以yyyy年MM月dd日的字符形式返回
- 自定义标签。毫秒时间转换成yyyy-MM-dd格式显示
- 编译时间格式转换dd/mm/yyyy
- 将字符串"yyyy-MM-dd'T'hh:mm:ss"转换其他时间格式
- 通过js将时间戳转换成"yyyy--mm--dd"格式
- JSON 序列化和反序列化:将时间由"//Date(10000000000-0700)//" 格式转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串
- SpringMVC 时间转换之使用注解@DateTimeFormat(pattern="yyyy-MM-dd")
- EL 标准格式时间 转换成 常用时间yyyy-MM-dd
- json中string类型的datetime格式转换为datetime类型:例string类型"/Date(1242357713797+0800)/" 转为datetime类型"yyyy-MM-dd"
- 当对象转换成JSON的时候处理时间格式
- Json对象和数组 格式,取值,特殊属性名取值:(处理方式和EL取值一样: 对象["属性名"])
- dd/MM/yyyy:HH:mm:ss +0800时间格式的转换
- 自定义标签。毫秒时间转换成yyyy-MM-dd格式显示
- 将yyyy-dd-MM hh:mm:ss字符串格式的时间转换为毫秒
- 在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式
- JQuery json 时间格式由Thu Nov 9 20:30:37 UTC+0800 2006 转换成yyyy-MM-dd hh:mm:ss
- 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如: //实例化一个NSDateFormatter对象 NSDateFor
- js angular 时间戳转换成日期格式 年月日 yyyy-MM-dd