.NET Framework постачається з System.Runtime.Serialization.Json.DataContractJsonSerializer та System.Web.Script.Serialization.JavaScriptSerializer , обидва з яких де / серіалізують JSON. Як я знаю, коли вибрати один із цих типів перед іншим? MSDN не дає зрозуміти, якими є їхні відносні переваги.
У нас є кілька проектів, які споживають або випускають JSON, і клас, обраний для кожного дотепер, залежав від думки основного розробника щодо кожного проекту. Деякі з них прості, два мають складну логіку щодо створення керованих типів з JSON (типи не збігаються з потоками), але не роблять жодного акценту на швидкості, один вимагає швидкості. Жоден не взаємодіє з WCF, принаймні на сьогодні.
Хоча мене цікавлять альтернативні бібліотеки, я сподіваюся, що хтось може отримати відповідь і на моє запитання.