1

次のオブジェクトを返すと、プロパティ「coordinates」が JSON から除外されます。私は何を間違っていますか?

[Route("/GeozonePolygon/{ZoneType}")]
public class RequestGeozonePolygon{
    public int ZoneType { get; set; }
}

public class ResponseGeozonePolygon{
    public FeatureCollection Result { get; set; }
    public ResponseStatus ResponseStatus { get; set; }
}

public class GeozonePolygon : Service {
    public ResponseGeozonePolygon Any(RequestGeozonePolygon request){
        return new ResponseGeozonePolygon() { Result = (new DAL.GeoZone()).GetZoneGeoJsonByType(request.ZoneType) };
    }
}

関連するタイプは次のとおりです。

public class Geometry {
    public string type {
        get { return GetType().Name; }
    }
}
public class Feature {
    public string type {
        get { return GetType().Name; }
    }

    public Geometry geometry { get; set; }
    public object properties { get; set; }
}
public class FeatureCollection {
    public string type {
        get { return GetType().Name; }
    }
    public Feature[] features { get; set; }
}
public class MultiPolygon : Geometry {
    public double[][][][] coordinates { get; set; }
}

FeatureCollection プロパティのジオメトリには、MultiPolygon オブジェクトが含まれています。

前もって感謝します!

4

1 に答える 1