在我的用于POST请求的Grails应用程序中,我收到一些数据作为JSON in,其中包含破碎英语的密钥。
{
"emplId": "1234",
"emplyNm": "Priyank Thakkar"
}
我正在将这个JSON转换为Groovy bean
Employee.groovy
class Employee {
String id
String name
}
现在,Grails强迫我使用相同的键名作为我的bean类的属性,我不打算这样做。 (这不是域类,这是一个bean。)
如何实现此映射?
答案 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