2
ライブラリを使用してGeoJSONを逆シリアル化しようとしています。各フィーチャのジオメトリコンポーネントは、「タイプ」属性値に基づいて多くの異なるタイプにすることができます。JSON.netで.net基本クラスにJSONを逆シリアル化します。
私はそうのようなジオメトリオブジェクトモデルには、このにGeoJSONの幾何学的構成要素をデシリアライズする必要が:
public abstract class Geometry { ... }
public class Point : Geometry { ... }
public class LineString : Geometry { ... }
public class Polygon : Geometry { ... }
だから、「タイプ」属性の値に基づいて、それが対応する.NETコンクリートの中にデシリアライズしますベースのGeometryクラスを介してアクセスします。
JSON.netライブラリは、WCFでKnownTypeAttribute、またはXMLシリアル化でXmlElementAttributeと似た何かを提供していますか?JSONを、既知の派生クラスのセットでベースクラスに逆シリアル化できますか?
私が発見したとして、それはJsonConverterについてすべてです。 – jumpinjackie