Я написал сериализатор JSON с использованием JavaScriptSerializer.Мне интересно, когда сервер добавит какое-либо свойство в объект JSON, мой сериализатор все еще будет работать?
Взгляните на Форвард-совместимые контракты данных на MSDN: http://msdn.microsoft.com/en-us/library/ms731083.aspx
Если вы используете DataContractSerializer с IExtensibleDataObject, как показано в этой статье, вы можете реализовать прямую совместимую сериализацию и десериализацию.
DataContractSerializer
IExtensibleDataObject