fastjson中用@JSONField格式化日期格式/指定日期属性的格式

无人久伴 提交于 2019-12-11 19:22:16

                   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"
    }
]

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!