小编pen*_*old的帖子

杰克逊可以配置为从所有字符串属性修剪前导/尾随空格?

示例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)

java json spring-mvc jackson

39
推荐指数
6
解决办法
3万
查看次数

标签 统计

jackson ×1

java ×1

json ×1

spring-mvc ×1