Avatar ·

¿Cómo convertir un objeto de C# a una cadena JSON en .NET?

¡Hola a todos! Soy nuevo en C# y .NET, y tengo un problema. Necesito enviar datos desde mi aplicación de escritorio a un servidor en formato JSON. Creé una clase simple para almacenar información del usuario: ```csharp public class User { public string Name { get; set; } public int Age { get; set; } public string Email { get; set; } } ``` Luego creo un objeto de esta clase y lo lleno con datos: ```csharp User user = new User { Name = "Iván Petrov", Age = 30, Email = "ivan@example.com" }; ``` Ahora necesito convertir este objeto en una cadena JSON para enviarla a través de una solicitud HTTP. He oído que en .NET hay herramientas integradas para esto, pero no puedo entender cómo usarlas correctamente. Intenté buscar en Google, pero encuentro muchos ejemplos obsoletos con JavaScriptSerializer o DataContractJsonSerializer, y no sé cuál de ellos es relevante actualmente. Por favor, indíquenme cómo serializar correctamente y de manera moderna un objeto de C# a JSON en .NET (yo