DSL-JSON, как де-сериализовать список, который содержит дополнительные списки в Java? - PullRequest
0 голосов
/ 14 сентября 2018

В настоящее время я борюсь с де-сериализацией из (GEO-) JSON в POJO. Поскольку я уже использую DSL-JSON для десериализации / сериализации некоторого JSON в / из POJO, я хотел бы использовать его повторно в данном случае.

К сожалению, не хватает документации, и только с примерами я не смог заставить ее работать должным образом.

У меня есть POJO, содержащий только список (GPS-координаты)

public class Coordinate {

    @JsonAttribute
    private List<Double> coordinate = new ArrayList<>();

    @CompiledJson(formats = {CompiledJson.Format.ARRAY})
    public Coordinate() {
    }

    public List getCoordinate() {
        return this.coordinate;
    }

    public void setCoordinate(double latitude, double longitude ) {
        this.coordinate = Arrays.asList(longitude, latitude);
    }
}

Теперь я хочу сериализовать массив Coordinate следующим образом:

[
    8.2975959777832
    47.0515670776367
],
[
    8.2975959777832
    47.0515670776367
],
[
    8.2975959777832
    47.0515670776367
]

Конечно, я также смогу десериализовать его обратно в POJO.

Заранее благодарен за любую подсказку

...