【问题标题】:Snake case json when using default Grails JSON renderer使用默认 Grails JSON 渲染器时的 Snake case json
【发布时间】:2015-12-31 00:37:19
【问题描述】:

我正在使用 Groovy/Grails(长期 Java 开发人员)构建一个应用程序,并且在使 JSON 渲染器执行我想要的操作时遇到了一些困难。我想将默认名称呈现方案更改为蛇形而不是骆驼形。

控制器代码现在很简单:

Fund show(String id) {
  respond fundService.getFund(id)
}

对于 Java,我会使用 Jackson 和自定义命名策略,如下所示:

mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

任何帮助将不胜感激!如果没有办法做到这一点,我只需要批量切换渲染器,我也欢迎知道这一点。谢谢。

【问题讨论】:

    标签: json grails groovy formatting


    【解决方案1】:

    创建一个自定义编组器 - 你可以从那里控制任何东西

    在这里查看如何创建一个:

    http://compiledammit.com/2012/08/16/custom-json-marshalling-in-grails-done-right/

    【讨论】:

    猜你喜欢
    • 2016-09-08
    • 2011-05-17
    • 2017-06-05
    • 1970-01-01
    • 2012-03-27
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多