Avatar ·

Cómo ignorar propiedades null al serializar JSON en C# con Json.NET

¡Hola a todos! Soy nuevo en C# y estoy trabajando con la librería Json.NET (Newtonsoft.Json). Tengo una clase que serializo a JSON, pero algunas propiedades pueden ser null. El problema es que al serializar, los valores null igualmente aparecen en el JSON final, y se vuelve muy voluminoso. Por ejemplo, tengo esta clase: ```csharp public class User { public string Name { get; set; } public string Email { get; set; } public string Phone { get; set; } public string Address { get; set; } } ``` Y creo un objeto donde Phone y Address son null: ```csharp var user = new User { Name = "Иван", Email = "ivan@example.com", Phone = null, Address = null }; string json = JsonConvert.SerializeObject(user); Console.WriteLine(json); ``` Como resultado obtengo: ```json {"Name":"Иван","Email":"ivan@example.com","Phone":null,"Address":null} ``` Necesito que las propiedades null simplemente no se incluyan en el JSON, es decir, que la salida sea así