Представления Grails JSON — отображение даты по умолчанию

При использовании Marshallers я мог бы использовать что-то вроде:

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

и это заставит все объекты Date отображаться в JSON с этим форматом. Есть ли эквивалент, который я могу использовать с JSON Views для отображения объектов Date?


person Anonymous1    schedule 12.05.2016    source источник


Ответы (1)


Формат, используемый для даты, жестко запрограммирован в 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 с измененным форматом в соответствии с вашими потребностями.

person Magnus Dalin    schedule 05.11.2016