SORU
15 EYLÜL 2011, PERŞEMBE


Nasıl Json.Net genel olarak tüm numaralamalar için StringEnumConverter uygulamak için söylemek

Dize temsilini ve yardımcısı kendi için numaralandırma versa json.net ile serisini istiyorum. StringEnumConverter soru böyle: özelliklerini açıklamak uygulamak için çerçeve söylemeye bir türlü çözemedim tek yolu

[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }

Ancak, benim durumumda, json.net tüm numaralandırma (de)seri olsun böyle küresel yapılandırmak için çok daha uygun ekstra ek açıklamalar gerek kalmadan StringEnumConverter kullanarak olacaktır.

Örneğin özel yardımı ile JsonSerializerSettings yapmak için herhangi bir yolu var mı?

CEVAP
15 EYLÜL 2011, PERŞEMBE


StringEnumConverter JsonSerializerSettings Dönüştürücüler için bir koleksiyon ekleyin.

Belgeleri:Serialize with JsonConverters


Eğer seri hale getirici camelCasing kullanmak istiyorsanız, bu da ayarlayabilirsiniz:

SerializerSettings.Converters.Add(
    new StringEnumConverter { CamelCaseText = true });

Bu SomeValue seri hale getirmek olacaktır"". burada arar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • jbignacio

    jbignacio

    13 Mart 2006
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009