如何在 .NET 中将 C# 对象转换为 JSON 字符串?
大家好!我是 C# 和 .NET 的新手,在将对象序列化为 JSON 时遇到了问题。\n\n我需要向一个接受 JSON 的 REST API 发送数据。我有一个简单的类:\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\n我创建了这个类的一个实例:\n\n```csharp\nUser user = new User \n{ \n Name = \"伊万·彼得罗夫\", \n Age = 30, \n Email = \"ivan@example.com\" \n};\n```\n\n现在我需要将这个对象转换为 JSON 字符串,以便在 HTTP 请求中传递。我听说 .NET 有一些内置工具可以实现,但不知道如何正确使用。\n\n我尝试过使用 `JavaScriptSerializer`,但它已经过时且不推荐使用。我试图查找关于 `Newtonsoft.Json` 的信息,但更想了解如何仅使用 .NET 标准工具(无需第三方库)来实现。\n\n请告诉我如何正确地将对象序列化为 JSON。