JavaScriptSerializer - JSON-сериализация перечисления в виде строки

У меня есть класс, который содержит свойство 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" }
1029
задан Stephen Kennedy 19 July 2019 в 14:53
поделиться