SuperMap.Web.iServerJava6R.SpatialAnalyst.ThiessenRecorset.FromJson C# (CSharp) Method

FromJson() static private method

static private FromJson ( System.Json.JsonObject json ) : ThiessenRecorset
json System.Json.JsonObject
return ThiessenRecorset
        internal static ThiessenRecorset FromJson(JsonObject json)
        {
            if(json==null)
            {
                return null;
            }

            ThiessenRecorset respond = new ThiessenRecorset();
            respond.DatasetName = json["datasetName"].ToString();
            respond.DatasourceName = json["datasourceName"].ToString();
            JsonArray regions = (JsonArray)json["regions"];
            respond.Features = new FeatureCollection();
            try
            {
                int count = regions.Count;
                for (int i = 0; i < count; i++)
                {
                    JsonObject region = (JsonObject)regions[i];
                    ServerGeometry geometry = ServerGeometry.FromJson(region);
                    Feature feature = new Feature();
                    feature.Geometry = geometry.ToGeoRegion() as Core.Geometry;
                    respond.Features.Add(feature);
                }
            }
            catch (Exception e) {
                throw new Exception("thansform feature failed!");
            }
            return respond;
        }