如何将数组JSON转换为XML?

时间:2019-06-27 15:37:06

标签: java json xml jaxb

我有json:

{
"Owner": {
    "A": [{
      "LastName": "d1",
      "FirstName": "d1",
      "MiddleName": "d1"
    },
      {
        "LastName": "d2",
        "FirstName": "d2",
        "MiddleName": "d2"
      }
    ],
    "B": [{
      "FullName": "d3"
    },
      {
        "FullName": "d4"
      }
    ],
    "C": [{
      "LastName": "d5",
      "FirstName": "d5",
    },
      {
        "LastName": "d6",
        "FirstName": "d6",
      }
    ]
  }

我尝试将json转换为XML,为此我使用了xjc。 XJC生成了以下代码:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {"A","B","C"
})
@XmlRootElement(name = "Owner")
public static class Owner {
    @XmlElement(name = "A")
    protected List<A> a;
    @XmlElement(name = "B")
    protected List<B> b;
    @XmlElement(name = "C")
    protected List<C> c;

我尝试编组为XML,但出现异常

  

IllegalAnnotationExceptions

0 个答案:

没有答案