C# WebApi projesine maruz bıraktığım bir F # projesinde kayıt türleri kullanıyorum. Örneğin: this yazılan ve this yayına göre F #, Json, WebApi Seçenek Türlerinin Serileştirilmesi
type Account = {Amount:float; Number:int; Holder:string}
, json doğru serializaing edilir. Ancak
{"Amount":100.0,"Number":1,"Holder":"Homer"}
, ben kaydına bir seçenek türü eklemek
type Account = {Amount:float; Number:int; Holder:string option }
json unglued olur.
{"Amount":100.0,"Number":1,"Holder":{"Case":"Some","Fields":["Homer"]}}
Ben json serileştirici değerlerini alıp seçeneği dışında otomatik yazın içinde/koymak için yeterince akıllı olmak dışı opsiyon tipi kaydı olarak aynı görünür isterim.
Bu amaçla herhangi bir özel biçimlendirici oluşturmuş olan var mı? Kaybettiğim bir OOB var mı?
Teşekkür
nasıl C# Projesi WebApiConfig bu eklersiniz: dönüştürücü kullanarak
diğer cevap aynıdır? DefaultContractResolver'a dönüştürücü eklemenin bir yolu var mı? –
NM -> anladım. formatter.SerializerSettings.Converters.Add (yeni IdiomaticDuConverter()); –