json - 在Grails中编码Joda LocalTime

我试图编码一个包含LocalTime joda类型时间的对象。如果您尝试返回晚于12am的时间,则会出现问题,因此在下面的示例中,如果类(class)的开始时间是14:00(2pm),则时间将转换为02:00而不是14:00。指定的格式(hh:mm)。

所以我的BootStrap.groovy文件包含以下代码:

   JSON.registerObjectMarshaller(Lesson) {
    def returnArray = [:]
    returnArray['start'] = it.start.toString("hh:mm")
    return returnArray
   }

知道如何解决吗?

谢谢,

最佳答案

好吧,要获得24小时格式,您需要HH:mm,这就是为什么您得到02:00而不是14:00的原因

https://stackoverflow.com/questions/10067755/

相关文章:

grails - 在这种情况下如何删除关系?

javascript - 将Javascript函数与Grails应用程序集成

grails - Grails具有一个单向

spring - 是否使用基于注释的AOP修改 Controller 响应?

grails - 将 Gradle 模块和 Grails 模块捆绑在一起的最佳方式

grails - 如何在grails中进行网络搜索

mongodb - 使用迭代动态构建条件 block

grails - 下拉菜单中的 Twitter Bootstrap 模式

grails - Spock测试用例与Grails中的域类没有关系吗?

grails - grails从 Controller 返回xml字符串