如何在ASP.NET Core WebAPI中使用Newtonsoft:Json.NET?

DiP*_*Pix 5 json json.net asp.net-core

我找到了一些关于nuget包的信息--Newtonsoft:Json.NET

据我所知,它使从JSON到C#对象的序列化更快.

我的问题:将这个软件包安装到我的ASP.NET CORE WebAPI项目是否已经足够了,或者我已经以某种方式绑定它,不管中间件还是其他什么东西?它会使序列化更快吗?

sty*_*ybl 5

您无需执行任何特殊操作即可使Newtonsoft.JSON正常工作.只需通过NuGet(或手动)安装它,你就可以了.但是,在安装之前,您必须完成代码并替换您编写的任何代码以使用JSON.

编辑:你甚至不必这样做!事实证明.Net Core开箱即用.有关如何本地使用它,请参阅答案.

至于性能,有一些基准可以比较序列化和反序列化JSON的替代方法.快速谷歌搜索使我这个,还有这个.

  • ASP.NET Core已经使用Newtonsoft的JSON.NET来取消/序列化json结果 (4认同)