【发布时间】:2017-02-10 06:10:25
【问题描述】:
我正在使用 JDBC 模板从数据库中获取值,并将结果存储在 List> 中,因为我的模板返回的列数不固定。
因此,如果输出中有任何日期字段,在将其设置为 List 的 json 变量时,会在输出中将日期打印为 Timestamp,但我需要打印日期。
尝试使用 Object mapper 并使用简单的 date formatter 设置日期格式,但在设置为 JSON 时,它再次被用作时间戳。
由于这也是一个对象,我们也会动态生成它,所以我无法判断我的输出中何时会有日期。
【问题讨论】:
-
请向代码显示您正在谈论
-
在 JSON 中,您将 拥有 将日期序列化为其他格式,通常是字符串 (ISO 8601) 或数字(UNIX 时间戳)。为了在 JavaScript 中将其解析为
Dates,我通常会编写一个递归遍历整个对象的函数,查看给定字符串是否为 ISO 8601 时间戳(通过使用正则表达式),然后我自动将所有这些字符串转换为 @ 987654324@s.
标签: java json date spring-boot