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

FromJson() static private method

static private FromJson ( JsonObject json ) : ChartFeatureInfoSpec
json JsonObject
return ChartFeatureInfoSpec
        internal static ChartFeatureInfoSpec FromJson(JsonObject json)
        {
            if (json == null)
            {
                return null;
            }
            ChartFeatureInfoSpec feature = new ChartFeatureInfoSpec();
            feature.Acronym = json["acronym"];
            feature.Code = (int)json["code"];
            feature.LocalName = json["localName"];
            feature.Name = json["name"];
            feature.Primitive = json["primitive"];
            if (json.ContainsKey("attributeFields"))
            {
                feature.AttributeFields = new List<ChartAttributeSpec>();
                JsonArray array = (JsonArray)json["attributeFields"];
                foreach (var item in array)
                {
                    ChartAttributeSpec attrib = ChartAttributeSpec.FromJson((JsonObject)item);
                    feature.AttributeFields.Add(attrib);
                }
            }
            return feature;
        }