我有一个 java.util.ArrayList
,其中包含红色标记的值:
如果我使用 render relations as JSON
渲染它,那么在 JavaScript 中,值如下:
毫秒消失了,如果我没理解错的话,receiveDate
的值是一个字符串,因此无法将其解析为另一种格式。
有没有办法渲染出毫秒数没有消失的值?
最佳答案
方法一
import grails.converters.JSON
def r = [now: new Date(), name: 'Roong']
JSON.registerObjectMarshaller(Date) {o -> o.getTime()}
println(r as JSON)
结果 1
{
"now": 1356595418027,
"name": "Roong"
}
或者你可以在Config.groovy中设置
方法二
grails.converters.json.date = "javascript"
结果 2
{
"now": new Date(1356595418027),
"name": "Roong"
}
关于javascript - Groovy 呈现为 JSON java.sql.timestamp 在 JavaScript 中不显示毫秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031548/