GeoJSON.Net is a .NET library for the RFC 7946 The GeoJSON Format and it uses and provides Newtonsoft Json.NET converters for serialization and deserialization of GeoJSON data.
GeoJSON.Net NuGet package:
Install-Package GeoJSON.Net
Position position = new Position(51.899523, -2.124156);
Point point = new Point(position);
string json = JsonConvert.SerializeObject(point);string json = "{\"coordinates\":[-2.124156,51.899523],\"type\":\"Point\"}";
Point point = JsonConvert.DeserializeObject<Point>(json);See the Tests for more examples.
Breaking Changes
- IPosition has been removed as it was deemed as redundant and a left over from the original GeoJSON spec.
- GeoJSON.Net.Feature namesapce renamed to GeoJSON.Net.Features
General Changes
- Nothing much yet!
Also check out the commits and the issues what has been added over time.
Highly welcome! Just fork away and send a pull request. We try and review most pull requests within a couple of days.
This library would be NOTHING without its contributors - thanks so much!!