我想使用类似于[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}
。
答案 0 :(得分:13)
看看[JsonConverter(typeof(StringEnumConverter))]
。应该做你想做的事。
修改: http://james.newtonking.com/projects/json/help/html/T_Newtonsoft_Json_Converters_StringEnumConverter.htm提供了一些信息。