JavaScriptSerializer: how to serialize enum to JSON string instead of number
Hi everyone! I just started learning C# and ASP.NET, and I ran into a problem when serializing objects to JSON using JavaScriptSerializer.\n\nI have this enum:\n\n```csharp\npublic enum Status\n{\n Active = 1,\n Inactive = 2,\n Pending = 3\n}\n```\n\nAnd a class that uses it:\n\n```csharp\npublic class User\n{\n public string Name { get; set; }\n public Status UserStatus { get; set; }\n}\n```\n\nWhen I serialize a User object:\n\n```csharp\nvar user = new User { Name = "John", UserStatus = Status.Active };\nvar json = new JavaScriptSerializer().Serialize(user);\n```\n\nI get JSON like: `{"Name":"John","UserStatus":1}`. But I need the status to be a string, for example: `{"Name":"John","UserStatus":"Active"}`.\n\nThe problem is that JavaScriptSerializer by