fastjson格式化时间
时间: 2023-05-22 14:03:00 浏览: 288
可以使用FastDateFormat工具类对时间进行格式化输出,示例代码如下:
import com.alibaba.fastjson.serializer.SerializeConfig;
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;
import java.util.Date;
// 创建一个SerializeConfig对象
SerializeConfig config = new SerializeConfig();
// 指定日期类型的序列化格式为yyyy-MM-dd HH:mm:ss
config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
// 创建一个Date类型的对象
Date date = new Date();
// 对日期进行序列化输出
System.out.println(JSON.toJSONString(date, config));
输出结果为:"2021-01-01 10:00:00"
相关问题
fastjson日期格式化
fastjson提供了多种方式来对日期进行格式化。一种方式是通过在Bean字段上使用@JSONField注解来指定日期格式,例如:@JSONField(format="yyyyMMdd")。另一种方式是通过自定义序列化器来实现日期格式化,例如使用DateJsonSerializer,代码示例如下:
```java
SerializeConfig config = new SerializeConfig();
config.put(Date.class, new DateJsonSerializer());
String jsonString = JSONObject.toJSONString(data, config);
```
另外,如果需要将日期格式化到秒级别,可以在Date类型的属性上添加注解@JSONField(format = "unixtime"),如果format='millis',则格式为毫秒。
fastjson 日期格式化注解
fastjson提供了@JSONField注解来进行日期格式化。通过在属性或者getter方法上添加@JSONField(format = "日期格式")注解,可以将日期按照指定的格式进行格式化。例如,可以使用@JSONField(format = "yyyy-MM-dd HH:mm:ss")将日期格式化为"年-月-日 时:分:秒"的格式。
阅读全文