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 con la serialización de objetos a JSON.
Necesito enviar datos a una API REST que acepta JSON. Tengo una clase simple:
```csharp
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Email { get; set; }
}
```
Creo una instancia de esta clase:
```csharp
User user = new User
{
Name = "Иван Петров",
Age = 30,
Email = "ivan@example.com"
};
```
Ahora necesito convertir este objeto en una cadena JSON para pasarla en una solicitud HTTP. He oído que en .NET hay algunas herramientas integradas para esto, pero no sé cómo usarlas correctamente.
Intenté usar `JavaScriptSerializer`, pero está obsoleto y no se recomienda. Traté de buscar información sobre `Newtonsoft.Json`, pero me gustaría entender cómo hacerlo con las herramientas estándar de .NET, sin bibliotecas de terceros.
Por favor, indíquenme cómo serializar correctamente un objeto a JSON.