【发布时间】:2018-02-01 09:20:10
【问题描述】:
我有暴露 REST 端点的 spring 应用程序,我们将其命名为“doAction”。作为它消耗对象的请求:
class Person{
private String name;
private String email;
}
一些客户端可以通过传递数据来调用这个端点,使用不同的书写方式,例如:
Peter_1
name = Peter
email = peter@gmail.com (lower case)
Mark_2
name = mark
email = MARK@gmail.com (upper case)
Julia_3
name = julia
email = JuliaToward@gmail.com (camel case)
是否有某种方法可以强制将所有收入数据解析为小写(假设所有字段都是字符串)?
因此,我希望拥有:
Peter_1
name = peter
email = peter@gmail.com
Mark_2
name = mark
email = mark@gmail.com
Julia_3
name = julia
email = juliatoward@gmail.com
感谢 Jackson 的解决方案。
【问题讨论】:
-
只是一个建议,没有测试它,但也许为
Person类编写一个构造函数来存储小写的值? -
你在用spring data rest吗?
标签: spring jackson deserialization