java 返回的json时间怎么转换一下
时间: 2023-07-16 17:15:10 浏览: 73
如果你使用的是Jackson库,可以按照以下方式进行时间格式转换:
1. 定义一个日期格式化器
```
public class JsonDateFormatter extends StdSerializer<Date> {
private static final long serialVersionUID = 1L;
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public JsonDateFormatter() {
super(Date.class);
}
@Override
public void serialize(Date value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeString(dateFormat.format(value));
}
}
```
2. 在实体类的日期属性上标注@JsonSerialize注解,指定使用自定义的日期格式化器
```
public class User {
private Integer id;
private String name;
@JsonSerialize(using = JsonDateFormatter.class)
private Date createTime;
// 省略 getter/setter 方法
}
```
这样,在将Java对象序列化为JSON字符串时,日期属性就会按照指定的格式进行格式化。
阅读全文