示例JSON(请注意该字符串具有尾随空格):
{ "aNumber": 0, "aString": "string " }
Run Code Online (Sandbox Code Playgroud)
理想情况下,反序列化的实例将具有值为"string"的aString属性(即没有尾随空格).这似乎是可能支持的东西,但我找不到它(例如在DeserializationConfig.Feature中).
我们正在使用Spring MVC 3.x,因此基于Spring的解决方案也可以.
我尝试根据论坛帖子中的建议配置Spring的WebDataBinder,但在使用Jackson消息转换器时它似乎不起作用:
@InitBinder
public void initBinder( WebDataBinder binder )
{
binder.registerCustomEditor( String.class, new StringTrimmerEditor( " \t\r\n\f", true ) );
}
Run Code Online (Sandbox Code Playgroud)