System.Text.Json默认以enum序列化编号。就我而言,我需要 Startup.cs 中的字符串,我添加一个转换器来将所有枚举序列化为字符串,如此处所示。
.AddJsonOptions(
c =>
{
c.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
}
);
Run Code Online (Sandbox Code Playgroud)
但我有一个特定的枚举,我需要将其序列化为数字。
public enum fareStatus
{
None = 0,
Club = 1,
NoClub = 2
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下我想得到 0,1,2 而不是字符串,
在这种情况下可能吗?谢谢