我正在将一个大型存储库转换为 .net core,但我无法找到[ScriptIgnore]以前位于 .net core 中的属性的替代品System.Web.Script.Serialization。
这个属性有替代品吗?
您想要System.Text.Json.Serialization.JsonIgnore, 或(取决于您的 .NET 版本)Newtonsoft 的JsonIgnoreAttribute. [ScriptIgnore](和System.Web.Script.Serialization命名空间)在 .NET Core 中已停止使用,只能在 .NET Framework 的旧版本中使用。
根据文档,System.Text.Json 应该与 .NET Framework 4.7.2 之后的所有版本的 .NET 兼容(我还没有对此进行测试):
对于 .NET Framework 4.7.2 及更高版本,请使用System.Text.Json命名空间中的 API进行序列化和反序列化。对于早期版本的 .NET Framework,请使用Newtonsoft.Json。此类型旨在为支持 AJAX 的应用程序提供序列化和反序列化功能。
| 归档时间: |
|
| 查看次数: |
2394 次 |
| 最近记录: |