En Grails, puede utilizar los convertidores de JSON para hacer esto en el controlador:¿Cómo devolver el formato de fecha específico como JSON en Grails?
render Book.list() as JSON
El resultado es rinden
[
{"id":1,
"class":"Book",
"author":"Stephen King",
"releaseDate":'2007-04-06T00:00:00',
"title":"The Shining"}
]
Usted puede controlar la fecha de salida de realizar un ajuste en Config.groovy
grails.converters.json.date = 'javascript' // default or Javascript
a continuación, el resultado será una fecha javascript nativo
[
{"id":1,
"class":"Book",
"author":"Stephen King",
"releaseDate":new Date(1194127343161),
"title":"The Shining"}
]
Si quiero conseguir un formato específico fecha de la siguiente manera:
"releaseDate":"06-04-2007"
tengo que usar 'recoger', que requiere un montón de escribir:
return Book.list().collect(){
[
id:it.id,
class:it.class,
author:it.author,
releaseDate:new java.text.SimpleDateFormat("dd-MM-yyyy").format(it.releaseDate),
title:it.title
]
} as JSON
¿Existe un sencillo forma de hacer esto?
esto es impresionante – tbruyelle