I have a class that contains an enum property, and upon serializing the object using JavaScriptSerializer, my json result contains the integer valu
enum
JavaScriptSerializer
You can also add a converter to your JsonSerializer if you don't want to use JsonConverter attribute:
JsonSerializer
JsonConverter
string SerializedResponse = JsonConvert.SerializeObject( objToSerialize, new Newtonsoft.Json.Converters.StringEnumConverter() );
It will work for every enum it sees during that serialization.