2012-11-21 16 views
14

JS 4.5'te .NET 4.5 ve VS2012'de DataContractJsonSerializer'dan daha iyi bir işlem olan yeni bir şey var mı? System.JSON hakkında bir şey gördüm. Ama daha mı iyi?Daha iyi JSON işlemek için .Net 4.5'da yeni bir şey var mı?

JSON.NET'in de olduğunu biliyorum, ancak projeme başka bir .dll eklememe izin verdiğimden emin değilim.

+1

Neyi açısından daha iyi? Ayrıca, Json.Net iyi bir alternatif ... belki de eklemenize izin verilip verilmediğini öğrenmelisiniz. JavaScriptSerializer sınıfı da var, ancak System.Web.Script.Serialization'da yaşıyor - web alanında herhangi bir şey yapıyor musunuz? http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx –

+0

DataContractJsonSerializer aracılığıyla JavaScriptSerializer'ın (NET 3.5) değiştirilmesi ve değiştirilmesi gerektiğini düşündüm. Web servislerini talep eder ve cevaplarını ayrıştırırdım. – Gero

+0

Sadece şunu söylemeliyim: "Başka bir dll eklememe izin verilmiyor mu?" Gelişim modern dünyasında çoklu ve tercihen açık kaynaklı destek kütüphaneleri (sadece .net framework'ü değil) ile çalışmak, başkalarının omuzlarında durmanın ve daha fazlasını elde etmenin en iyi yoludur. (Nuget == Awesome) – Richard

cevap

18

Kontrol Bu linki:

Feature Comparison - Json.NET, DataContractJsonSerializer & JavaScriptSerializer

O Json.NET, DataContractJsonSerializer & JavaScriptSerializer arasında iyi Özelliklerin karşılaştırıldığı vardır. Sadece &'a bir göz atın, ardından ihtiyacınıza göre hangisinin kullanılacağına karar verin. Ayrıca

, bu kontrol edin:

Biz (Net Takım) ASP.NET MVC 4 & Json.NET :

artık kullanıma ve JSON veri kullanımı için popüler Json.NET seri hale desteklemektedir. Json.NET, ASP.NET Web API'sı tarafından kullanılan varsayılan JSON serileştiricisidir ve veri sözleşmeleri için destek içerir, anonim tipler, dinamik tipler, Tarihler, TimeSpans, nesne referansı koruma, girinti, deve kasası ve diğer birçok yararlı serileştirme Özellikler.

İlgili konular