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



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

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

打印颜色"中的//"-" 给出了问题。

现在,在我与此对象Item.java类的相应java bean中,我无法创建名称为print-color的属性(因为不允许使用"-")。 如何在映射中处理它?

谢谢。

你可以尝试在Java POJO中执行以下操作:

@JsonProperty("print-color")

最新更新