【问题标题】:Grails json string converter with Dates带有日期的 Grails json 字符串转换器
【发布时间】:2010-07-26 13:16:26
【问题描述】:

我将 json 数据发布到 Grails 控制器,然后我使用 JSON.parse 对其进行解析。 除了日期字段外,一切正常。我不相信 json 中有明确的语法来表示日期,但我尝试了多种格式,但都没有运气。谁能告诉我应该使用什么格式,以便 grails JSON 解析器可以创建一个 Date 对象。

【问题讨论】:

标签: grails


【解决方案1】:

没有特定的格式,但您可以定义自己的格式。例如,here 这些家伙在字符串的开头和结尾添加了一个“@”。

根据 Grails 文档here,您可以定义:

grails.converters.json.date(字符串)- 配置日期值的方式 被序列化为 JSON

  • "default" - 根据 JSON 规范的字符串表示
  • "javascript" - 新日期(...)

更新: Java Date 对象似乎没有mapping。如果你知道日期字段,你可以parse他们进入日期

【讨论】:

  • 谢谢,但这对我没有帮助。我希望了解 Grails 框架如何解析 JSON 以生成 Groovy/Java 日期对象。我还没有找到任何关于它如何工作或如何定义我自己的文档。
  • 谢谢.. 该信息专门关于 Grails 如何生成 JSON,而不是解析传入的 JSON。我尝试过使用 ISO_8601 格式(EG 2010-07-26T12:36Z),但仍然保留为字符串而不是日期。
  • @sub 似乎没有 mapping 到 Java Date 对象。如果你知道日期字段,你可以parse他们进入日期。
猜你喜欢
  • 1970-01-01
  • 2019-10-12
  • 2013-02-22
  • 1970-01-01
  • 2020-10-30
  • 2022-01-24
  • 2017-10-31
  • 2011-03-07
  • 2012-06-04
相关资源
最近更新 更多