.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" }