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

Dev*_*vin 7 .net c# serialization json

正如在 2019 年 9 月更新的官方 microsoft 文档中所述,它说可以system.text.json用于序列化或反序列化。

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

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

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

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

其中如上图所示

包已停产,不应再使用。

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

Fry*_*son 16

你只需要安装System.Text.JsonNuGet 包。

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

  • 任何人都知道如果项目 > 管理 Nuget 包显示 System.Text.Json 已安装但 Visual Studio 仍然抱怨命名空间 System.Text... 中不存在类型或命名空间名称 Json 该怎么办?(版本 System.Text.Json:4.7.2、Visual studio:16.6.2、NuGetPackage 管理器:5.6.0、Visual Studio:16.6.2、Microsoft .NET Framework 版本 4.8.03752) (2认同)
  • “2.93 亿次下载” 所以说,从 C# 中去掉这个很烦人是轻描淡写的!很高兴 nuget 包存在...... (2认同)