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

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

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

//“print-color”中的“ – ”给出了问题。

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

谢谢。

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

 @JsonProperty("print-color")