Grails:JSON到bean - 自定义字段名称

时间:2017-11-20 04:20:29

标签: grails data-binding

在我的用于POST请求的Grails应用程序中,我收到一些数据作为JSON in,其中包含破碎英语的密钥。

{
    "emplId": "1234",
    "emplyNm": "Priyank Thakkar"
}

我正在将这个JSON转换为Groovy bean

Employee.groovy

class Employee {
    String id
    String name
}

现在,Grails强迫我使用相同的键名作为我的bean类的属性,我不打算这样做。 (这不是域类,这是一个bean。)

如何实现此映射?

2 个答案:

答案 0 :(得分:0)

使用Grails命令对象。 http://docs.grails.org/latest/guide/single.html#commandObjects

无论是域还是其他bean,而不是寻找将请求参数empId映射到String id的变通方法,相应的Command对象更有效。

答案 1 :(得分:0)

您可以使用BindUsing注释,请参阅此处http://docs.grails.org/2.3.5/api/org/grails/databinding/BindUsing.html