Как игнорировать глобальный JsonStringEnumConverter для указанного типа перечисления c - PullRequest
0 голосов
/ 27 марта 2020

Есть ли способ аннотировать POCO, чтобы игнорировать JsonStringEnumConverter? В настоящее время я настроил это в своем классе запуска:

mvcBuilder.AddJsonOptions(options =>
{
    options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.CamelCase));
    // ... other options ...
});

Но затем у меня есть перечисление, которое я хочу сериализовать со значением numberi c, а не со строковым значением

[JsonConverter(typeof(... what goes here ...)]
public enum TypeIdentifier
{
    value1,
    value2
}

ожидаемая сериализация:

{
    "myProperty":1
}
...