dsl-json如何反序列化包含Java中更多列表的列表?

时间:2018-09-13 22:00:17

标签: java json geojson dsl

我目前正在努力从(GEO-)JSON到POJO的反序列化。 由于我已经在使用DSL-JSON从POJO中反序列化一些JSON,因此在给定的情况下,我很想重用它。

不幸的是,缺少文档,仅凭示例,我无法使其正常工作。

我有一个仅包含列表(GPS坐标)的POJO

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。

在此先感谢您的提示

0 个答案:

没有答案