.NET - serialización JSON de enum como cadena

Tengo una clase que contiene unenum propiedad, y al serializar el objeto usandoJavaScriptSerializer, mi resultado json contiene el valor entero de la enumeración en lugar de sustring "nombre". ¿Hay alguna manera de obtener la enumeración comostring en mi json sin tener que crear una costumbreJavaScriptConverter? Tal vez hay un atributo que podría decorar elenum definición, o propiedad del objeto, con?

Como ejemplo:

enum Gender { Male, Female }

class Person
{
    int Age { get; set; }
    Gender Gender { get; set; }
}

Resultado json deseado:

{ "Age": 35, "Gender": "Male" }

Respuestas a la pregunta(22)

Su respuesta a la pregunta