En el constructor de la clase LinqQueries el editor indica que hay un warning.
Si la clase JsonSerializer no puede deserializar el JSON devuelve NULL.
Para evitar ese warning hacemos lo siguiente:
- Le colocamos el operador ! que indica que el dato es non-nullable.
JsonSerializer.Deserialize<List<Book>>(json, new JsonSerializerOptions { PropertyNameCaseInsensitive = true })!
- Asignamos un valor por default si la deserialización devuelve NULL.
Estoy creando una lista vacía.
JsonSerializer.Deserialize<List<Book>>(json, new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? Enumerable.Empty<Book>().ToList();
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?