如何将日期对象从时间戳转换为日期而不转换为json中的String

时间:2017-02-10 06:10:26

标签: java json date spring-boot

我正在使用JDBC模板从数据库中获取值,并将结果存储在List>中。因为我的模板返回的列数不固定。

因此,如果输出中有任何日期字段,则将其设置为List>的json变量。我在输出中将日期打印为Timestamp,但我需要打印日期。

尝试使用Object mapper并使用简单的日期格式化程序设置日期格式,但在设置为JSON时,它再次作为时间戳。

由于这是一个对象我们也会动态地生成它,所以我无法判断我的输出中是否有日期。

1 个答案:

答案 0 :(得分:2)

JSON不支持Date对象,它只支持这些项的Number,String,Boolean和Array。

因此,您必须以您需要的格式将其作为格式化字符串,或者将其作为时间戳编号进行,然后通过某种类型的库进行格式化。

对于JavaScript,我使用moment.js,对于C#和Java,我使用可用于这些语言的标准日期和日历对象。