Jackson无法使用空格解析json

Jackson无法使用空格解析json,json,jersey,jackson,grizzly,Json,Jersey,Jackson,Grizzly,我在Grizzly服务器中使用Jackson作为JSON映射器。要启用Jackson,我只需在ResourceConfig中添加寄存器(Jackson.feature)。它工作得非常好,因为我的jaxrsapi中的javapojo对象是从JSON输入自动映射为HTTP内容的application/JSONcontent类型 例如,{“name”:“test1”}自动映射到类 类名{ 私有字符串名称; 公共名称(){} 公共字符串getName(){ 返回名称; } } 字符串name具有值te

我在Grizzly服务器中使用Jackson作为JSON映射器。要启用Jackson,我只需在
ResourceConfig
中添加
寄存器(Jackson.feature)
。它工作得非常好,因为我的jaxrsapi中的javapojo对象是从JSON输入自动映射为HTTP内容的
application/JSON
content类型

例如,
{“name”:“test1”}
自动映射到类

类名{
私有字符串名称;
公共名称(){}
公共字符串getName(){
返回名称;
}
}
字符串
name
具有值
test1

但是,如果我在JSON中的任意位置添加空格,Jackson将无法将其映射到类。灰熊返回
404
状态代码

例如,如果JSON是
{“name”:“test1”}
{“name”:“test1”}
,则即使这些是有效的JSON,映射器也不工作。对于第一种情况,我可以通过将空格替换为
\u0020
使其工作


是否有任何Jackson设置可以将这些JSON映射到Java类?

好的,Jackson在空白方面没有问题。我们总是这样做。然而,我们偶尔会收到错误发送非中断空格的用户的错误报告。你确定它是一个空格而不是一个不间断空格吗?有些程序,如Skype、Outlook,在复制粘贴时会对文本进行奇怪的处理。将您的请求保存到一个文件,并获得十六进制转储,如:

od -tx1 myfile
查找20个十六进制空间,确保它不是c2 a0,这是非中断空间