.NET - JSON-Serialisierung von enum als Zeichenfolge

Ich habe eine Klasse, die eine enthältenum Eigenschaft, und beim Serialisieren des Objekts mitJavaScriptSerializerMein json-Ergebnis enthält eher den ganzzahligen Wert der Aufzählung als ihrenstring "Name". Gibt es eine Möglichkeit, die Aufzählung alsstring in meinem json ohne eine benutzerdefinierte erstellen zu müssenJavaScriptConverter? Vielleicht gibt es ein Attribut, das ich schmücken könnteenum Definition oder Objekteigenschaft mit?

Als Beispiel:

enum Gender { Male, Female }

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

Gewünschtes json Ergebnis:

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

Antworten auf die Frage(22)

Ihre Antwort auf die Frage