Json.net ile numaralandırmaları dize temsillerine ve tam tersine seri durumdan çıkarmak istiyorum. Çerçeveye uygulamasını söylemenin tek yolu StringEnumConverter
, söz konusu özelliklere şu şekilde açıklama eklemektir:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Bununla birlikte, benim kullanım durumumda, json.net'i global olarak yapılandırmak çok daha uygun olurdu, öyle ki tüm numaralandırmalar StringEnumConverter
, fazladan ek açıklamalara gerek kalmadan, kullanılarak serileştirilir .
Bunu yapmanın bir yolu var mı, örneğin gelenek yardımı ile JsonSerializerSettings
?
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings
ama işe yaramadı. Bunun neden olabileceği hakkında bir fikriniz var mı?