Jackson API存储日期时间



我有一个类ShowTime,我需要它有两个变量来存储电影放映时间的datetime

用户输入和创建这两个值并将其存储在JSON中的最佳方法是什么。

日期格式DD-MM-YYYY时间格式HH:MM

我正在使用Jackson API作为我的JSON解析器。我对java和使用jackson很陌生,所以请原谅这个问题。我试着在网上找教程。

我能够将整个类对象传递给Jackson解析器,它将自动创建JSON字符串。问题是以我想要的格式生成上述变量的值。

如果我答对了你的问题,你可以使用Jackson API 2.0版本以来的@JsonFormat注释。

只需这样注释您的Object成员:

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm a z")
private Date yourShowTimeDate;

对于时区,只需在注释中包含timezone="GMT"即可。

最新更新