SuperMap.Web.iServerJava6R.SpatialAnalyst.SurfaceAnalystParametersSetting.ToJson C# (CSharp) Method

ToJson() static private method

static private ToJson ( SurfaceAnalystParametersSetting surfaceAnalystSetting ) : string
surfaceAnalystSetting SurfaceAnalystParametersSetting
return string
        internal static string ToJson(SurfaceAnalystParametersSetting surfaceAnalystSetting)
        {
            System.Text.StringBuilder json = new StringBuilder("{");
            if (surfaceAnalystSetting.ClipRegion != null)
            {
                json.AppendFormat("\"clipRegion\":{0},", ServerGeometry.ToJson(surfaceAnalystSetting.ClipRegion.ToServerGeometry()));
            }
            else
            {
                json.AppendFormat("\"clipRegion\":null,");
            }

            json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"datumValue\":{0},", surfaceAnalystSetting.DatumValue);

            if (surfaceAnalystSetting.ExpectedZValues != null && surfaceAnalystSetting.ExpectedZValues.Count > 0)
            {
                System.Collections.Generic.List<double> list = new List<double>();
                for (int i = 0; i < surfaceAnalystSetting.ExpectedZValues.Count; i++)
                {
                    list.Add(surfaceAnalystSetting.ExpectedZValues[i]);
                }

                json.AppendFormat("\"expectedZValues\":[{0}],", string.Join(",", list.ToArray()));
            }

            json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"interval\":{0},", surfaceAnalystSetting.Interval);

            json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"resampleTolerance\":{0},", surfaceAnalystSetting.ResampleTolerance);

            json.AppendFormat("\"smoothMethod\":\"{0}\",", surfaceAnalystSetting.SmoothMethod);

            json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"smoothness\":{0},", surfaceAnalystSetting.Smoothness);

            json.Append("}");
            return json.ToString();
        }
SurfaceAnalystParametersSetting