这个问题在这里已经有了答案:
How to use Newtonsoft.Json as default in Asp.net Core Web Api?
(3 个回答)
4年前关闭。
我找到了一些关于 nuget 包的信息 - Newtonsoft: Json.NET
据我所知,它使从 JSON 到 C# 对象的序列化速度更快。
我的问题:将这个包安装到我的 ASP.NET CORE WebAPI 项目中是否足够,或者我已经以某种方式绑定(bind)它,不知道可能使用中间件或其他什么?它会使序列化更快吗?
最佳答案
你不需要做任何特别的事情来让 Newtonsoft.JSON 工作。只需通过 NuGet(或手动)安装它就可以了。但是,在安装之前,您必须检查您的代码并替换您编写的用于 JSON 的任何代码。
编辑:你甚至不必这样做!事实证明 .Net Core 开箱即用。引用 this回答如何在本地使用它。
更新 :从上面链接的答案:
This is only true for ASP.NET Core 1.0 to 2.2. ASP.NET Core 3.0 removes the dependency on JSON.NET and uses it's own JSON serializer.
至于性能,有一些基准比较了序列化和反序列化 JSON 的替代方法。快速的谷歌搜索将我带到 this ,以及 this .
关于json - 如何在 ASP.NET Core WebAPI 中使用 Newtonsoft : Json. NET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43901618/