【发布时间】:2016-05-11 09:16:12
【问题描述】:
我需要生成符合此 XSD 的 XML:
<xsd:element name="Line" type="Line" minOccurs="0" maxOccurs="3"/>
所以输出是这样的:
<root>
<Line>A</Line>
<Line>B</Line>
<Line>C</Line>
</root>
问题是,如果我在 Java bean 中注释变量,例如:
@JsonProperty("Line")
private String Line1;
@JsonProperty("Line")
private String Line2;
@JsonProperty("Line")
private String Line3;
然后我得到一个异常,如果我使用 List 则输出错误,例如:
<root>
<Line>
<Line>1 New Orchard Road</Line>
<Line>Armonk</Line>
</Line>
</root>
父 <Line> 元素过多。有没有办法解决这个问题?
【问题讨论】:
-
我猜你应该尝试
private List<String> line或private String[] line而不是使用三个不同的字段。 -
不起作用。如问题中所述。
-
啊,我错过了最后一段中的“
Line”。