Когда 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?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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