2

使用 Marshallers 时,我可以使用以下内容:

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

它将使所有 Date 对象都以该格式呈现为 JSON。是否有可以与 JSON 视图一起使用的等效项来显示日期对象?

4

1 回答 1

0

用于 Date 的格式在 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 中,并根据您的需要修改格式。

于 2016-11-05T10:20:36.517 回答