如何将嵌套数组的json字段转换为Java实体?

时间:2019-06-01 10:03:04

标签: java arrays twitter-streaming-api

我有一个json的{​​{1}}。该json中的字段由Twitter Stream API数组组成。

此json字段如下所示:

nested

我创建了一个名为BoundingBox的Java类,并在其中定义了一个坐标类型的变量。该变量应具有什么类型?

我需要有关如何将此空间变成Java对象的帮助。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

实际上,您的coordinates属性是三维数组,因此要解析它,您必须使用例如List<List<List<Double>>>。您的BoundingBox类可能如下所示:

public class BoundingBox {
    private List<List<List<Double>>> coordinates;
    private String type;
    // constructors, getters, setter
}

我个人认为将数据存储在三个嵌套列表中是一种不好的方法,您应该考虑如何逻辑上排列这些数据。也许最嵌套的列表表示某个位置的x,y坐标,您可以创建另一个POJO,这实际上将使您的数据模型更具可读性。