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

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008
  • SalGames2016

    SalGames2016

    17 Kasım 2012