Java JSON中的JERSEY属性异常无法识别

Java JSON中的JERSEY属性异常无法识别,java,json,rest,Java,Json,Rest,使用Jersey和jackson作为JSON映射器,我们得到一个org.codehaus.jackson.map.exc.UnrecognizedPropertyException。我们有一个属性不是本机类型的对象(例如:不是字符串或int)。当我使用@JsonIgnore注释时,它是可以的。但我必须有财产 有人问,我应该使用哪种注释?在JAXB中是@XMLType 我们使用Jersey 1.9.1和Jackson 1.9.13。我解决了这个问题。查看我对这个问题的评论。检查属性的名称,并将所有

使用Jersey和jackson作为JSON映射器,我们得到一个org.codehaus.jackson.map.exc.UnrecognizedPropertyException。我们有一个属性不是本机类型的对象(例如:不是字符串或int)。当我使用@JsonIgnore注释时,它是可以的。但我必须有财产

有人问,我应该使用哪种注释?在JAXB中是@XMLType


我们使用Jersey 1.9.1和Jackson 1.9.13。我解决了这个问题。查看我对这个问题的评论。

检查属性的名称,并将所有属性的getter/setter放在合适的位置。对于早期版本的Jackson,它可以正常工作。它是1.8.3版。你能发布堆栈跟踪和一些代码吗?我解决了这个问题。getter/setter上缺少注释org.codehaus.jackson.annotate.json属性。旧版本似乎更宽容。将getter命名为:getPROPERTYNAME就足够了。现在必须使用注释。我认为在新版本中不需要注释。我认为问题在于属性和get/set的名称。再检查一遍。如果属性为“oneThing”,则get/set必须为getOneThing()。我是说,camelcase。