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

  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009