Avatar ·

JavaScriptSerializer: Wie man enum in JSON-String statt Zahl serialisiert

Hallo zusammen! Ich habe gerade angefangen, C# und ASP.NET zu lernen, und bin auf ein Problem bei der Serialisierung von Objekten in JSON mit JavaScriptSerializer gestoßen. Ich habe folgendes enum: ```csharp public enum Status { Active = 1, Inactive = 2, Pending = 3 } ``` Und eine Klasse, die es verwendet: ```csharp public class User { public string Name { get; set; } public Status UserStatus { get; set; } } ``` Wenn ich ein User-Objekt serialisiere: ```csharp var user = new User { Name = "John", UserStatus = Status.Active }; var json = new JavaScriptSerializer().Serialize(user); ``` Erhalte ich JSON wie: `{"Name":"John","UserStatus":1}`. Ich benötige jedoch, dass der Status als String dargestellt wird, z.B.: `{"Name":"John","UserStatus":"Active"}`. Das Problem ist, dass JavaScriptSerializer standardmäßig