下你所需,载你所想!
汇集开发技术源码资料

轻量级的json解析器,基于WindowsCOM组件

:10.578KB :1 :2023-03-23 16:06:06

部分简介

有个朋友向我反馈说:虽然V8引擎的执行效率很高,但V8引擎的DLL文件9MB多,在某些场景下,携带并不方便!
希望我能编写一个不依赖外部库的Json。于是,我编写了这个基于Windows COM 组件 Json解析器。
在功能上,classWinJson 与 classV8Json 是完全一样的(调用方法也完全一样)。
区别在于:
1. classWinJson 优点:不依赖任何外部库,缺点:效率比之前开源的 classV8Json 慢2%左右
2. classV8Json 优点:执行效率高一点,缺点:依赖一个9MB的V8引擎DLL库
我电脑上,classV8Json【运行速度测试】为:5618ms,classWinJson为:5841ms,相差不明显,我的CPU有点老:I7 3770k
classWinJson不算功能完美,但应该可以满足99.99%的需求。有兴趣的朋友可以在我的基础上再扩展一下。
本作保留了classV8Json的调用风格,用起来有javaScript原生代码的味道,调用可读性还不错。

热门推荐

相关文章