fastjson中用@JSONField格式化日期格式/指定日期属性的格式
1、Maven依赖
官网地址:https://search.maven.org/
搜索fastjson
implementation 'com.alibaba:fastjson:1.2.62'
2、格式设置
不进行设置的结果:
[
{
"id": "_nJV9G4Ba_INtUmkpZvy",
"nickname": "xm",
"password": "123456",
"time": 1576368000000,
"username": "xiaoming"
}
]
第一种:
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date time;
第二种:
JSON.toJSONStringWithDateFormat(list,"yyyy-MM-dd HH:mm:ss");//list结果集
设置之后的结果:
[
{
"id": "_nJV9G4Ba_INtUmkpZvy",
"nickname": "xm",
"password": "123456",
"time": "2019-12-15 08:00:00",
"username": "xiaoming"
}
]
第三种:
设置:
JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";//设置日期格式
JSONObject.toJSONString(list, SerializerFeature.WriteDateUseDateFormat);//list结果集
结果:
[
{
"id": "_nJV9G4Ba_INtUmkpZvy",
"nickname": "xm",
"password": "123456",
"time": "2019-12-15",
"username": "xiaoming"
}
]
来源:CSDN
作者:bThinker
链接:https://blog.csdn.net/BThinker/article/details/103496566