我喜欢使用GSON反序列化以下 JSON 字符串。
{
"type": "FeatureCollection",
"features": [
{
"id": "FSROGD.4440181",
"geometry": {
"type": "Point",
"coordinates": [
16.7594706041998,
43.148716514354945
]
}
}
]
}
我已经准备好名为Response、Features、Geometry和Coordinates的必要 Java 类。除了最后一节课,一切都很好。但是对于Coordinates,我不明白我应该写什么,因为没有可以准备作为成员变量的键。
这是父几何类...
package info.metadude.trees.model.vienna;
import com.google.gson.annotations.SerializedName;
public class Geometry {
@SerializedName("type")
public String type;
// TODO: Prepare Coordinates class for GSON.
// @SerializedName("coordinates")
// public Coordinates coordinates;
}
...和空的坐标类。
package info.metadude.trees.model.vienna;
public class Coordinates {
// TODO: No idea what should be defined here.
}