编程语言
首页 > 编程语言> > 使用杰克逊将JSON反序列化为Java-特殊字符问题

使用杰克逊将JSON反序列化为Java-特殊字符问题

作者:互联网

我将jackson(球衣和码头)用于我的REST Web服务-一切进展顺利.但是我要求在JSON post请求中的名称/值对之一中包含特殊字符.即
json请求(在帖子正文中)-

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

//“ print-color”中的“-”出现问题.

现在,在该对象Item.java类的对应Java Bean中,我无法创建名称为print-color的属性(因为不允许使用“-”).如何处理映射?

谢谢.

解决方法:

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

@JsonProperty("print-color")

标签:java,jersey,jackson,jetty,dropwizard
来源: https://codeday.me/bug/20191013/1905141.html