Объект, который подвергается десериализации, должен иметь либо конструктор без параметров, либо конструктор, для всех параметров которого в десериализуемом JSON-объекте есть значения. metanit.com Соответствие между параметрами конструктора и свойствами JSON-объекта устанавливается на основе названий, причём регистр не играет значения. metanit.com
По умолчанию все свойства JSON, которые не представлены в классе, игнорируются. learn.microsoft.com Если необходимы какие-либо свойства типа, но не присутствуют в полезных данных JSON, десериализация завершится ошибкой. learn.microsoft.com
Сериализатор не учитывает конструкторы, которые не являются открытыми. learn.microsoft.com
Десериализация для неизменяемых объектов или свойств, не имеющих общедоступных set методов доступа, поддерживается, но не включена по умолчанию. learn.microsoft.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.