是否不再可能使用 system.text.json 在 c# 中进行序列化/反序列化



正如官方微软文档中所述,该文档已于2019年9月更新,它说可以使用system.text.json进行序列化或反序列化。

https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-how-to

但是,当我在我正在处理的程序中尝试这样做时,我不断收到错误using system.text.json does not exist

这让我偶然发现了这个堆栈溢出问题

命名空间"System"中不存在类型或命名空间名称"Json"(是否缺少程序集引用?

如上所示,其中

软件包已停产,不应再使用。

对此有任何更新吗? 或者有什么方法可以解决system.text.json

只需安装System.Text.JsonNuGet 包即可。

  1. 在"解决方案资源管理器"中,选择解决方案(位于树的根目录下(,然后用鼠标右键单击。
  2. 在上下文菜单中选择Manage NuGet Packages for Solutions...
  3. 在将出现的窗口中,单击顶部的Browse
  4. 在搜索文本框中键入System.Text.Json
  5. 选择包,然后在右侧选择要为其安装包的解决方案的所有项目,然后单击"Install"按钮。

只需通过引用添加相应的System.Text.Json引用即可。

  1. 右键单击"解决方案资源管理器"中的"引用"。

  2. 一旦 引用管理器 打开,请转到 程序集 部分 。滚动浏览所有程序集并查找System.Text.Json然后检查此程序集。

  3. 再次尝试添加命名空间。

虽然此程序集会自动随所有最新版本的Visual Studio一起提供,但是如果您无法找到上述程序集,那么您可能必须首先安装相应的Nuget包,然后按照上述步骤添加引用。

最新更新