SORU
15 ŞUBAT 2012, ÇARŞAMBA


'use datacontractjsonserializer arasındaki fark ne ve Javascriptserializeryapıcı?

.System.Runtime.Serialization.Json.DataContractJsonSerializer ve de/JSON seri hale getirmek hem de System.Web.Script.Serialization.JavaScriptSerializer, NET Çerçeve ile birlikte gelir. Nasıl diğer üzerinde bu tür bir seçim yapmak. MSDN göreceli avantajları açıkça yapmaz.

Tüketmek ya da yayan JSON çeşitli projeler var ve bu sınıf her bugüne kadar her projede birincil dev görüşü üzerine bağlı olduğu için seçilmiş. Bazı basit, iki karmaşık mantık JSON (türlerini yakından akışları göster) tarafından yönetilen türleri üretimi ile ilgili ama hızda herhangi bir vurgu yok, hız gerektirir. Yok en azından şu an için XML ile etkileşim.

Alternatif kütüphaneler ilgileniyorum ederken, birisi benim soruma da bir cevap olabileceğini umuyorum.

CEVAP
22 ŞUBAT 2012, ÇARŞAMBA


Bu use datacontractjsonserializer seri türleri genellikle DataContract özniteliği uygulanmış POCO sınıfları olduğu XML istemci uygulamalar ile kullanılmak üzere tasarlanmıştır. DataContract hayır, hayır serileştirme. XML eşleme mekanizması eğer platform homojen ise sadece gönderme ve alma çok basit yapar, ama. Eğer farklı araç takımları karıştırma başlatırsanız, program ters gidebilir.

Bu Javascriptserializeryapıcı herhangi bir türü, anonim türleri de dahil olmak üzere (tek yön) seri hale getirmek ve çok daha uyumlu bir şekilde yapar. "XML, ama daha fazla entegrasyon kazanç seçenekleri. sihirli kaybedersiniz

Gördüğünüz gibi yorumlar tarafından, orada bir sürü seçenek var AJAX seri hale getirme ve adres hızını vs idame sorular olabilir araştırmaya değer onları bulmak için bir çözüm ihtiyaçlarını karşılayan tüm takımlar, azaltmak için idame konularda uzun vadeli olarak herkesin yaptığı şeyleri kendi yolunu.

2014-04-07 GÜNCELLEME: Eğer yapabilirsen JSON.NET kullanmanızı öneririm. http://james.newtonking.com/json 3 kitaplıkları bu soru olarak gözden geçirilmesi için Karşılaştırma Özelliği bakın.

2015-05-26 GÜNCELLEME: Şirketinizin ticari özellik ürünlerin kullanılması gerekir, ya da performansı her geçen biraz ihtiyacın varsa, https://servicestack.net/ kontrol etmek isteyebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • LAHWF

    LAHWF

    5 Kasım 2009
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007