SuperMap.Web.iServerJava6R.ThemeGridUnique.FromJson C# (CSharp) Method

FromJson() static private method

static private FromJson ( System.Json.JsonObject json ) : ThemeGridUnique
json System.Json.JsonObject
return ThemeGridUnique
        internal static ThemeGridUnique FromJson(JsonObject json)
        {
            if (json == null) return null;
            ThemeGridUnique themeGridUnique = new ThemeGridUnique();

            if (json["items"] != null && json["items"].Count > 0)
            {
                List<ThemeGridUniqueItem> itemsList = new List<ThemeGridUniqueItem>();
                foreach (JsonObject item in (JsonArray)json["items"])
                {
                    itemsList.Add(ThemeGridUniqueItem.FromJson(item));
                }

                themeGridUnique.Items = itemsList;
            }

            if (json["defaultcolor"] != null)
            {
                themeGridUnique.DefaultColor = ServerColor.FromJson((JsonObject)json["defaultcolor"]);
            }

            return themeGridUnique;
        }