Ответ 1
Проверьте эту ссылку:
Сравнение функций - Json.NET, DataContractJsonSerializer и JavaScriptSerializer
Он имеет хорошее сравнение функций между Json.NET, DataContractJsonSerializer и JavaScriptSerializer. Просто взгляните на него, а затем решите, какой из них использовать по вашему требованию.
Кроме того, проверьте это:
Мы (.Net Team) теперь используем и поддерживаем популярный сериализатор Json.NET для обработки данных JSON. Json.NET - это сериализатор JSON по умолчанию используется ASP.NET Web API и включает поддержку контрактов данных, анонимные типы, динамические типы, Даты, TimeSpans, ссылка на объект сохранения, отступов, верблюжьей оболочки и многих других полезных функции сериализации.