小编Ada*_*han的帖子

Java日历的序列化

如何通过扩展json为java Calendar创建自定义序列化serializer<Calendar>

我尝试了相同的java.until.Date,它的工作.在序列化方法中,我将Date转换为String并以json格式写入.

为java.util.Date完成的示例代码类似于下面给出的代码

  public class CDJsonDateSerializer extends JsonSerializer<Date>{
  @Override
  public void serialize(Date date, JsonGenerator jsonGenerator,SerializerProvider provider)
 throws IOException {

      SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
      String dateString = dateFormat.format(date);
     jsonGenerator.writeString(dateString);
 }
}
Run Code Online (Sandbox Code Playgroud)

它是这样使用的:

 @JsonSerialize(using = CDJsonDateSerializer.class)
 private Date startDate;
Run Code Online (Sandbox Code Playgroud)

如何在java到json中序列化日历而不丢失Calendar对象中的数据?

java json java-ee fasterxml

6
推荐指数
1
解决办法
6420
查看次数

标签 统计

fasterxml ×1

java ×1

java-ee ×1

json ×1