将Jackson XML属性映射到相应的JSON元素

时间:2015-08-05 11:37:42

标签: java json xml jackson

我使用Jackson XmlMapper将XML反序列化为POJO。 然后我使用ObjectMapper将其序列化为JSON。

我想使用XML属性值设置JSON键值。任何帮助,将不胜感激。感谢。

示例XML:

<response>
  <label data="someValue" />
</response>

需要映射到JSON:

{
  "response" : {
   "label" : "someValue"
   }
}

这就是我现在能得到的:

{
  "response" : {
    "label" : {
      "data" : "someValue"
    }
  }
}

这是我对标签元素的POJO:

@JsonIgnoreProperties(ignoreUnknown=true)
public class LabelObject {

  @JacksonXmlProperty(localName = "data", isAttribute = true)
  private String data;

  // getter setter
}

0 个答案:

没有答案