.NET - JSON-Serialisierung von enum als Zeichenfolge
Ich habe eine Klasse, die eine enthältenum
Eigenschaft, und beim Serialisieren des Objekts mitJavaScriptSerializer
Mein 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" }