0

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.

IMSoP
  • 89,526
  • 13
  • 117
  • 169
Hasan Mumin
  • 23
  • 1
  • 4

1 Answers1

0
@ElementList(entry = "over-under", inline = true, required = false)

works fine.

Hasan Mumin
  • 23
  • 1
  • 4