Avatar ·

Como converter um objeto C# para uma string JSON no .NET?

Olá a todos! Sou novo em C# e .NET, e estou tendo um problema com serialização de objetos para JSON.\n\nPreciso enviar dados para uma REST API que aceita JSON. Tenho uma classe simples:\n\n```csharp\npublic class User\n{\n public string Name { get; set; }\n public int Age { get; set; }\n public string Email { get; set; }\n}\n```\n\nEstou criando uma instância dessa classe:\n\n```csharp\nUser user = new User \n{ \n Name = "Ivan Petrov", \n Age = 30, \n Email = "ivan@example.com" \n};\n```\n\nAgora preciso transformar esse objeto em uma string JSON para enviá-la em uma requisição HTTP. Ouvi dizer que no .NET existem algumas ferramentas embutidas para isso, mas não sei como usá-las corretamente.\n\nTentei usar `JavaScriptSerializer`, mas está obsoleto e não é recomendado. Tentei também