dotnet,  

Newtonsoft.Json 序列化枚举输出为字符串类型

在.net 中经常用 Newtonsoft.Json 进行json数据的操作;但是默认 枚举类型输出的 是 数值型;如果想要输出字符串下面给出两种解决方案;

第一种方案:添加对象属性

[JsonConverter(typeof(StringEnumConverter))]

public MyEnumType Result { get; set; }

第二种方案:添加转换器

string str = JsonConvert.SerializeObject(a, new StringEnumConverter());



留言

您的电子邮箱地址不会被公开。 必填项已用*标注