最佳答案
我有一个包含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)是受欢迎的。