У меня есть класс, который содержит свойство enum
, и после сериализации объекта с использованием JavaScriptSerializer
мой результат json содержит целочисленное значение перечисления, а не его string
"имя". Есть ли способ получить enum как string
в моем json, не создавая пользовательский JavaScriptConverter
? Возможно, есть атрибут, которым я мог бы украсить определение enum
, или свойство объекта, с помощью?
Как пример:
enum Gender { Male, Female }
class Person
{
int Age { get; set; }
Gender Gender { get; set; }
}
Желаемый результат JSON:
{ "Age": 35, "Gender": "Male" }
В идеале ищите ответ со встроенными классами .NET Framework, если не возможны альтернативы (например, Json.net).