Grails JSON 视图 - 默认日期呈现

Grails JSON Views - default date rendering

使用 Marshallers 时,我可以使用类似的东西:

JSON.registerObjectMarshaller(Date) {
    return it?.format("yyyy-MM-dd'T'HH:mm:ss")
}

并且它会使所有 Date 对象以该格式呈现为 JSON。我可以使用 JSON 视图来显示日期对象吗?

用于日期的格式在 JsonOutput.java (https://github.com/grails/grails-views/blob/master/json/src/main/groovy/grails/plugin/json/builder/JsonOutput.java)

中进行了硬编码

我已经创建了一个关于此的问题https://github.com/grails/grails-views/issues/92

临时解决方法是复制 JsonOutput.java 并将其放入 src/main/grails/plugin/json/builder 中,并根据您的需要修改格式。