SuperMap.Web.iServerJava6R.ThemeDotDensity.ToJson C# (CSharp) Méthode

ToJson() static private méthode

static private ToJson ( ThemeDotDensity dotDensity ) : string
dotDensity ThemeDotDensity
Résultat string
        internal static string ToJson(ThemeDotDensity dotDensity)
        {
            string json = "{";
            List<string> list = new List<string>();

            if (!string.IsNullOrEmpty(dotDensity.DotExpression))
            {
                list.Add(string.Format("\"dotExpression\":\"{0}\"", dotDensity.DotExpression));
            }
            else
            {
                list.Add("\"dotExpression\":\"\"");
            }

            if (dotDensity.Style != null)
            {
                list.Add(string.Format("\"style\":{0}", ServerStyle.ToJson(dotDensity.Style)));
            }
            else
            {
                list.Add(string.Format("\"style\":{0}", ServerStyle.ToJson(new ServerStyle())));
            }

            list.Add(string.Format("\"value\":{0}", dotDensity.Value.ToString(System.Globalization.CultureInfo.InvariantCulture)));

            list.Add("\"type\":\"DOTDENSITY\"");

            if (dotDensity.MemoryData!=null)
            {
                list.Add( "\"memoryData\":" + dotDensity.ToJson(dotDensity.MemoryData));
            }
            else
            {
                list.Add("\"memoryData\":null");
            }

            json += string.Join(",", list.ToArray());

            json += "}";
            return json;
        }

Usage Example

        internal static string ToJson(ThemeDotDensity dotDensity)
        {
            string json = "{";
            List<string> list = new List<string>();

            if (!string.IsNullOrEmpty(dotDensity.DotExpression))
            {
                list.Add(string.Format("\"dotExpression\":\"{0}\"", dotDensity.DotExpression));
            }
            else
            {
                list.Add("\"dotExpression\":\"\"");
            }

            if (dotDensity.Style != null)
            {
                list.Add(string.Format("\"style\":{0}", ServerStyle.ToJson(dotDensity.Style)));
            }
            else
            {
                list.Add(string.Format("\"style\":{0}", ServerStyle.ToJson(new ServerStyle())));
            }

            list.Add(string.Format("\"value\":{0}", dotDensity.Value.ToString(System.Globalization.CultureInfo.InvariantCulture)));

            list.Add("\"type\":\"DOTDENSITY\"");

            if (dotDensity.MemoryData!=null)
            {
                list.Add( "\"memoryData\":" + dotDensity.ToJson(dotDensity.MemoryData));
            }
            else
            {
                list.Add("\"memoryData\":null");
            }

            json += string.Join(",", list.ToArray());

            json += "}";
            return json;
        }