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

ToJson() static private method

static private ToJson ( BufferSetting bufferSetting ) : string
bufferSetting BufferSetting
return string
        internal static string ToJson(BufferSetting bufferSetting)
        {
            System.Text.StringBuilder json = new System.Text.StringBuilder("{");
            //System.Collections.Generic.List<string> list = new System.Collections.Generic.List<string>();
            json.AppendFormat("\"endType\":\"{0}\",", bufferSetting.EndType);

            if (bufferSetting.LeftDistance != null)
            {
                json.AppendFormat("\"leftDistance\":{0},", BufferDistance.ToJson(bufferSetting.LeftDistance));
            }
            else
            {
                //json.Append("\"leftDistance\":null,");
                json.AppendFormat("\"leftDistance\":{0},", BufferDistance.ToJson(new BufferDistance()));
            }

            if (bufferSetting.RightDistance != null)
            {
                json.AppendFormat("\"rightDistance\":{0},", BufferDistance.ToJson(bufferSetting.RightDistance));
            }
            else
            {
                //json.Append("\"rightDistance\":null,");
                json.AppendFormat("\"rightDistance\":{0},", BufferDistance.ToJson(new BufferDistance()));
            }

            json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"semicircleLineSegment\":{0}", bufferSetting.SemicircleLineSegment);
            json.Append("}");
            return json.ToString();
        }