fastjson设置指定日期属性的格式化
2017-07-28 19:30
232 查看
如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现:
1.JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";//设置日期格式
2.JSONObject.toJSONString(resultMap, SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect,
SerializerFeature.WriteDateUseDateFormat);
但是上面的解决方案面临一个问题,如果不满足上面的条件(多个date属性,而且需要按照不定的格式序列化这些日期属性),那么我们就需要另辟蹊径,使用fastjson的特性来完成:
@JSONField(format="yyyyMMdd")
private Date date;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date date1;
1.JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";//设置日期格式
2.JSONObject.toJSONString(resultMap, SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect,
SerializerFeature.WriteDateUseDateFormat);
但是上面的解决方案面临一个问题,如果不满足上面的条件(多个date属性,而且需要按照不定的格式序列化这些日期属性),那么我们就需要另辟蹊径,使用fastjson的特性来完成:
@JSONField(format="yyyyMMdd")
private Date date;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date date1;
相关文章推荐
- My97DatePicker,设置第二个日期为第一个日期增加指定天数,并且格式化输出
- Javascript将字符串日期格式化为yyyy-mm-dd的方法 js number 类型 没有length 属性 string类型才有
- C#设置日期为指定的月份和日子
- java 实体类中日期属性格式化 @JSONFORMAT 日期格式自动格式化
- 反射-通过反射写一个通用的设置某个对象的某个属性为指定的值
- Silverlight中DataGrid的显示指定列、修改默认列名和格式化日期数据和小数数据
- SilverLight系列——通过反射获取或设置指定属性路径表达式的值
- CRM JS 日期格式化及时间设置
- Asp.Net MVC Html.TextBoxFor日期格式化出错“模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式” 解决办法
- EditText常用属性【二】:为文本输入框指定软键盘类型和软键盘回车键图标设置
- 反射(通过反射写一个通用的设置某个对象的某个属性为指定的值)
- js 设置获取当前时间后30 的日期,并格式化
- materializecss datepicker 设置中文及日期格式化
- 设置DebuggerStepThrough属性,使单步跟踪跳过指定函数。
- Content-Disposition 指定该被下载时的名称:attachment和inline的区别,使用a标签下载时,文件的ContentDisposition属性设置
- 设置DebuggerStepThrough属性,使单步跟踪跳过指定函数
- CSS---属性选择器:对带有指定属性的Html元素设置样式
- 日期字符串格式化成日期/日期格式化成指定格式字符串
- Javascript日期格式化指定格式的字符串实现
- Java各种日期格式的获取和设置指定日期