我有一个c#类,我正在尝试使用正确序列化。该属性是枚举类型,我希望将值序列化为“枚举名称的小写版本”。有一个可用于在属性上指定此属性,还有一个预写,但我需要在该转换器上指定CamelCaseNamingStrategy,但我无法计算出语法。Newtonsoft.JsonJsonConverterAttributeStringEnumConverter
我试图在属性本身上分配它:
public class C
{
[JsonConverter(typeof(StringEnumConverter),NamingStrategy=typeof(CamelCaseNamingStrategy))]
public ChartType ChartType { get; set; }
}
我也尝试过以类似的方式将其添加到枚举类型本身:
[JsonConverter(typeof(StringEnumConverter),NamingStrategy=typeof(CamelCaseNamingStrategy))]
public enum ChartType { Pie, Bar }
但是语法是错误的。我在Newtonsoft文档中找不到任何这方面的例子。
所需的序列化将是:或"ChartType":"pie""ChartType":"bar"
有什么想法吗?谢谢。
MMMHUHU
开满天机
隔江千里
相关分类