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

  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008
  • UKF

    UKF

    2 Aralık 2009