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

  • sghaff1

    sghaff1

    23 Mart 2009
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011