我想使用类似于 [JsonIgnore]
示例类:
enum Gender { Male, Female }
class ABC
{
public Gender { get; set; }
}
如果我使用 JSON.NET 对其进行序列化:
var a = new ABC();
var str = JsonConvert.SerializeObject(a);
str
设置为 {Gender:0}
,我更喜欢 {Gender:Male}
。
最佳答案
看看 [JsonConverter(typeof(StringEnumConverter))]
。应该做你想做的事。
编辑: http://james.newtonking.com/projects/json/help/html/T_Newtonsoft_Json_Converters_StringEnumConverter.htm提供了一些信息。
关于c# - 使用属性将枚举序列化为 JSON.NET 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387243/