使用Newtonsoft进行JSON序列化时将枚举序列化为字符串的方法
一、实体书写
将枚举类型的属性前面加上[JsonConverter(typeof(StringEnumConverter))]即可。
二、举例
[JsonConverter(typeof(StringEnumConverter))] public CheckTypeEnum checkType { get; set; } public int num { get; set; } [JsonConverter(typeof(StringEnumConverter))] public InputTypeEnum type { get; set; }
四、结果
另外,如果需要变更属性的名称,则在前面添加[JsonProperty(PropertyName = "newName")]:
[JsonProperty(PropertyName = "newName")] public string key { get; set; }
宋兴柱:转载内容,请标明出处,谢谢!源文来自 宝贝云知识分享:https://www.dearcloud.cn