对于序列化对象来说哪个更好? JsonSerializer 或 JsonConvert

问题描述 投票:0回答:2

我想在 C# 中序列化对象,并了解到我们可以同时做到这一点

JsonSerializer
JsonConvert
。我了解有关这些的文档知识。

但是我想知道对于

serialization
对象来说哪个更好?
JsonSerializer
还是
JsonConvert

c# json serialization json-deserialization jsonserializer
2个回答
5
投票
据报道,来自

JsonConvert

JSON.net
性能更好。我自己实际使用过,发现它非常好用,并且与
attributes
中的
classes
配合得很好。就内存使用而言,这对我们有好处。我工作的应用程序能够处理大约 3500 到 4000 个请求,包括 3 个
deserialization
、2 个
http service
调用来检索数据,以及 1 个
serialization
和 1 个服务调用来推送数据。因此,就性能而言,它是一个不错的选择。

http://www.newtonsoft.com/json/help/html/performance.htm(我知道,有点偏见,但仍然如此) nuget:https://www.nuget.org/packages/newtonsoft.json/


0
投票

JsonConvert”对于小项目来说很好,但是对于超过4000个请求和海量数据的大项目,变成“内存异常”错误!!

那么你必须使用“JsonSerializer

© www.soinside.com 2019 - 2024. All rights reserved.