我想编写一个应用程序,使用Gson作为唯一的依赖项来加载GeoJson。Gson的使用相当普通,但是在处理坐标的匿名数组时,我有些困惑。'coordinates'数组是一个包含其他数组的数组。好烦啊!
"geometry":{
"type":"Polygon",
"coordinates":[
[
[
-69.899139,
12.452005
],
[
-69.895676,
12.423015
],
我可以加载所有其他数据,但“coordinates”数组没有名称,那么我该如何加载它们?
我已经尝试了几个迭代,但都没有成功...
public static final class Coordinate {
public final double[] coord;
public Coordinate(double[] coord) {
this.coord = coord;
}
}
需要帮忙吗?我知道已经有解析geojson的包了,但我想了解JSON加载的原理。未命名的数组叫什么?匿名数组在谷歌上搜索不到!