Когда JsonSerializer.Deserialize(String, JsonSerializerOptions) возвращает значение null?C#

Место общения программистов C#
Гость
Когда JsonSerializer.Deserialize(String, JsonSerializerOptions) возвращает значение null?

Сообщение Гость »


Согласно официальной документации, метод JsonSerializer.Deserialize(String, JsonSerializerOptions) имеет возвращаемое значение TValue?. Однако в документации, к сожалению, не указано, в каких случаях возвращается null, и мне не удалось найти такой сценарий.

Например, для следующего кода (с использованием значения по умолчанию для параметра JsonSerializerOptions):

record Test(строка Что угодно); ... строка json = ...; Тест? результат = JsonSerializer.Deserialize(json); когда для result установлено значение null?

Вернуться в «C#»