Java 如何在不转换为json中的字符串的情况下将日期对象从时间戳转换为日期

Java 如何在不转换为json中的字符串的情况下将日期对象从时间戳转换为日期,java,json,date,spring-boot,Java,Json,Date,Spring Boot,我使用JDBC模板从数据库中获取值,并将结果存储在List>中,因为我的模板返回的列数不是固定的 因此,如果输出中有任何日期字段,在将其设置为List>json变量时,我会将日期打印为输出中的时间戳,但我需要打印日期 尝试使用对象映射器并使用简单的日期格式化程序设置日期格式,但在设置为JSON时,它再次将其作为时间戳 由于这也是一个对象,我们将动态地创建它,因此我无法判断输出中何时会出现日期。JSON不支持日期对象,它只支持数字、字符串、布尔值和这些项的数组 因此,您必须要么以您所需的格式将其作

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

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

尝试使用对象映射器并使用简单的日期格式化程序设置日期格式,但在设置为JSON时,它再次将其作为时间戳


由于这也是一个对象,我们将动态地创建它,因此我无法判断输出中何时会出现日期。

JSON不支持日期对象,它只支持数字、字符串、布尔值和这些项的数组

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


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

JSON不支持日期对象,它只支持这些项目的数字、字符串、布尔值和数组

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

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

请向代码展示您正在谈论的JSON,您必须将日期序列化为其他格式,通常是字符串(ISO 8601)或数字(UNIX时间戳)。为了在JavaScript中将其解析为
Date
s,我通常编写一个递归整个对象的函数,查看给定字符串是否是ISO 8601时间戳(通过使用正则表达式)然后我会自动将所有这些字符串转换为
Date
s.Tips:&。请向代码显示您在谈论的JSON,您必须将日期序列化为其他格式,通常是字符串(ISO 8601)或数字(UNIX时间戳)。为了在JavaScript中将其解析为
Date
s,我通常编写一个递归整个对象的函数,查看给定字符串是否是ISO 8601时间戳(通过使用正则表达式),然后自动将所有这些字符串转换为
Date
s。提示:&。