使用jackson将json反序列化为java - 特殊字符问题

时间:2013-09-23 15:05:36

标签: java jersey jetty jackson dropwizard

我使用杰克逊(泽西和码头)作为我的REST网络服务 - 一切进展顺利。但是我要求在json post请求中的一个名称值对中包含一个特殊字符。即 json请求(在帖子正文中) -

{
  "id": "1",
   "print-color" : "red"
}

//“ - ”在“print-color”中出现了问题。

现在在我对应的这个对象Item.java类的java bean中,我不能创建一个名为print-color的属性(因为不允许使用“ - ”)。我如何在映射中处理它?<​​/ p>

感谢。

1 个答案:

答案 0 :(得分:4)

您可以在Java POJO中尝试以下内容:

@JsonProperty("print-color")