如2019年9月更新的官方Microsoft文档所述,可以使用system.text.json
进行序列化或反序列化。
https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-how-to
然而,当我在一个程序中尝试这样做时,我一直得到错误using system.text.json does not exist
这使我偶然发现了堆栈溢出问题
The type or namespace name 'Json' does not exist in the namespace 'System' (are you missing an assembly reference?)
其中如上所示表示
Package 已停产,不应再使用。
这方面有什么更新吗?或者有什么方法可以解决system.text.json
的问题吗
2条答案
按热度按时间2wnc66cl1#
您只需安装
System.Text.Json
NuGet包。1.在“解决方案资源管理器”中选择您的解决方案(在树的根处),然后单击鼠标右键。
1.在上下文菜单中选择
Manage NuGet Packages for Solutions...
1.在即将出现的窗口中,单击顶部的
Browse
。1.在搜索文本框中键入
System.Text.Json
1.选择包,然后在右边选择要安装包的解决方案的所有项目,然后单击
Install
按钮。vjhs03f72#
只需通过引用添加对应的System.Text.json引用即可。
1)右键单击解决方案资源管理器中的References。
2)引用管理器打开后,转到“程序集”部分。滚动所有程序集并查找System.Text.Json,然后检查此程序集。
3)请重试添加命名空间。
虽然此程序集自动随Visual Studio的所有最新版本一起提供,但如果您无法找到上述程序集,则可能必须首先安装相应的Nuget包,然后按照上述步骤添加引用。