最佳答案
我有一个包含enum
属性的类,在使用JavaScriptSerializer
序列化对象时,我的json结果包含枚举的整数值,而不是它的string
“名称”。有没有办法在我的json中将枚举作为string
获取,而无需创建自定义JavaScriptConverter
?也许有一个属性我可以用它来装饰enum
定义或对象属性?
举个例子:
enum Gender { Male, Female }
class Person{int Age { get; set; }Gender Gender { get; set; }}
期望的JSON结果:
{ "Age": 35, "Gender": "Male" }
理想情况下,寻找内置的答案。NET框架类,如果没有可能的替代品(如Json.net)是受欢迎的。