Grails JSON视图 - 默认日期呈现

时间:2016-05-12 16:09:14

标签: grails grails-3.1 json-view

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

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

它将使所有Date对象以该格式呈现为JSON。我可以使用JSON Views来显示Date对象吗?

1 个答案:

答案 0 :(得分: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中,并根据需要修改格式。