简单的XML Mutiple Array
我正在尝试将该XML转换为Java Pojo,但是
<betting>
<over-under status="active" opening="false" date="2022-05-26T19:50:55.243-04:00">
<id>/betting/odds:259249033</id>
<sportsbook>fanduel</sportsbook>
</over-under>
<over-under status="active" opening="false" date="2022-05-26T13:38:47.437-04:00">
<id>/betting/odds:259233680</id>
<sportsbook>22bet</sportsbook>
</over-under>
<three-way status="active" opening="false" date="2022-05-26T13:39:30.960-04:00">
<id>/betting/odds:259233853</id>
<sportsbook>pinnacle</sportsbook>
</three-way>
<three-way status="active" opening="false" date="2022-05-25T23:28:17.967-04:00">
<id>/betting/odds:259218125</id>
<sportsbook>betonline</sportsbook>
</three-way>
</betting>
@ElementList也有一些问题也为空,
@Root(strict = false)
public class Betting {
@ElementList(name = "over-under", inline = true, required = false)
private List<OverUnder> overUnders = new ArrayList<>();
public List<OverUnder> getOverUnders() {
return overUnders;
}
public void setOverUnders(List<OverUnder> overUnders) {
this.overUnders = overUnders;
}
}
当我将第二个@ElementList添加到三个方向时,
它给了我重复的名称例外注释。有什么想法吗?
谢谢。
I am trying to convert that xml to Java POJO but having some issues
<betting>
<over-under status="active" opening="false" date="2022-05-26T19:50:55.243-04:00">
<id>/betting/odds:259249033</id>
<sportsbook>fanduel</sportsbook>
</over-under>
<over-under status="active" opening="false" date="2022-05-26T13:38:47.437-04:00">
<id>/betting/odds:259233680</id>
<sportsbook>22bet</sportsbook>
</over-under>
<three-way status="active" opening="false" date="2022-05-26T13:39:30.960-04:00">
<id>/betting/odds:259233853</id>
<sportsbook>pinnacle</sportsbook>
</three-way>
<three-way status="active" opening="false" date="2022-05-25T23:28:17.967-04:00">
<id>/betting/odds:259218125</id>
<sportsbook>betonline</sportsbook>
</three-way>
</betting>
@ElementList is empty
@Root(strict = false)
public class Betting {
@ElementList(name = "over-under", inline = true, required = false)
private List<OverUnder> overUnders = new ArrayList<>();
public List<OverUnder> getOverUnders() {
return overUnders;
}
public void setOverUnders(List<OverUnder> overUnders) {
this.overUnders = overUnders;
}
}
Also when I add second @ElementList for three-way It give me duplicate annotation of name exception.
Any idea ?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正常工作。
works fine.