我对反序列化有疑问:
在一种情况下,我将获得多边形,在另一种情况下,我将获得多边形,因此对于这种情况,属性坐标的描述将有所不同:
对于多边形:
public class Geometry
{
public string type { get; set; }
public List<List<List<double>>> coordinates { get; set; }
}
如果是多边形:
public class Geometry
{
public string type { get; set; }
public List<List<List<List<double>>>> coordinates { get; set; }
}
我事先不知道我将收到哪个物品。如何解决这个问题?
答案 0 :(得分:0)
您似乎正在使用.NET。考虑使用类似GeoJSON.NET的库或NetTopologySuite的GeoJSON扩展(如果您想进行大量计算,则很好)。
以下是一些有用的资源: