Я пытаюсь десериализовать объект в json, где сведения о местоположении должны быть преобразованы в формат геоджон.Попытался добиться этого с помощью пакета nuget geojson.net, но не смог добиться того же.В сети нет примеров, доступных для geojson.Мой объект из запроса:
public class Request
{
public int Id { get; set; }
public string Name { get; set; }
public Fence Fence { get; set; }
}
public class Fence
{
public int Type { get; set; }
public List<PValues> Values { get; set; }
}
public class PValues
{
public double Latitude { get; set; }
public double Longitude { get; set; }
}
Я хочу преобразовать объект запроса в json, который я могу достичь с помощью десериализации Newtonsoft, но внутри значений PValues необходимо преобразовать в тип многоугольника geojson, как я могу это сделать в c #?
Я новичок в GeoJson, но когда я читаю спецификацию, спецификация полигона выглядит примерно так:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[80.227249, 12.901617],
[80.227764, 12.888553],
[80.232056, 12.89006],
[80.233086, 12.900779],
[80.227249, 12.901617]
]
]
}
}
]
}
Так что вместо значений мне нужен вышеуказанный объект, когда я десериализую класс запроса.