${iServerJava6R_ChartFeatureInfoSpec_Title}
 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;
 }