Я не видел окончательного объяснения. Было немало людей, расстроенных, когда JavaScriptSerializer устарел.
Скотт Гу сделал этот комментарий в своем блоге, сказав, что он считает, что пометить его как устаревшее не имеет смысла.
JavaScriptSerializer в настоящее время помечен как устаревший - хотя я не уверен почему (собирался спросить кого-то об этом сегодня). Это очень удобно. Обратите внимание, что устаревшее не означает удаление в .NET 3.5 - будет поддерживаться как минимум другая версия или две (или дольше, если я смогу их убедить).
Я думаю, может быть, он убедил их: -)
Я продолжал использовать JavaScriptSerializer, поскольку он намного более прост, чем DataContractJsonSerializer.