如何在 .NET 中将 C# 对象转换为 JSON 字符串?
大家好!我是 C# 和 .NET 的新手,遇到了一个问题。我需要将桌面应用程序的数据以 JSON 格式发送到服务器。我创建了一个简单的类来存储用户信息:
```csharp
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Email { get; set; }
}
```
然后我创建了这个类的对象并填充数据:
```csharp
User user = new User
{
Name = "伊万·彼得罗夫",
Age = 30,
Email = "ivan@example.com"
};
```
现在我需要将这个对象转换为 JSON 字符串,以便通过 HTTP 请求发送。我听说 .NET 有内置工具可以实现,但不知道如何正确使用。我尝试搜索,但找到了很多过时的示例,比如 JavaScriptSerializer 或 DataContractJsonSerializer,不确定哪个是目前适用的。
请告诉我,在 .NET 中如何正确且现代地将 C# 对象序列化为 JSON(我使用的是