我正在尝试JsonSerializer
在一个简单的 .NET 8.0 控制台应用程序中使用它,但是出现了错误:
The type or namespace name 'JsonSerializer' could not be found (are you missing a using directive or an assembly reference?)
我确信这在 .NET 6.0 中可以正常工作,无需任何额外步骤。这是我的代码:
using System;
public class Program
{
public static void Main(string[] args)
{
var myObject = new { Name = "John Doe", Age = 30 };
string jsonString = JsonSerializer.Serialize(myObject); // Error here
Console.WriteLine(jsonString);
}
}
我使用 Visual Studio 中的默认模板创建了一个新的 .NET 8.0 控制台应用程序。我没有更改任何项目设置。
JsonSerializer
我缺少什么?我需要在 .NET 8.0 中添加 NuGet 包或其他东西吗?