出于性能原因,我应该将XML转换为JSON吗?

时间:2014-11-21 21:21:31

标签: c# .net xml json fastjson

我目前正在使用Visual Studio集成的Settings-Management-System存储我的设置,该系统使用XML。但在本文[http://www.codeproject.com/Articles/159450/fastJSON]中,我读到了#34;最快的XML比最慢的JSON"慢50倍。因此,当您将给定的XML-Data转换为JSON然后反序列化它时,它可能更具有性能。我没有找到任何测试,也不知道我怎么测试它。那么这种方式会更加顺畅吗?它的数据量是多少(多少)有利可图? 我的意思是JSON-Framework是fastJSON,可能是C#中最快的JSON-Framework。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Visual Studio设置,那么使用JSON可能不会发现任何性能差异,并且会丢失设置系统为您提供的良好GUI和已编写的支持。不要这样做!

要验证您是否有任何速度改进,您需要获取分析器并进行测量。过早的优化是邪恶的!

答案 1 :(得分:0)

优化设置的加载速度似乎有点矫枉过正。

如果你不断地将它们加载到整个地方(从XML到JSON的转换产生了实质性的改进),你应该花一些时间来优化处理设置的方式。