轻量级json解析器基于Windows COM组件易语言源码这是一个轻量级的Json解析器(操作器),基于Windows系统中自带的COM组件。
classWinJson 优点:不依赖任何外部库,缺点:效率比之前开源的 classV8Json 慢2%左右
因易语言的脚本组件调用的是Windows系统COM组件,而COM是基于IE8自带的javaScript虚拟机,因此不支持ES5标准,也就没办法运行Json对象和Object.keys等相关代码,造成无法执行JSON解析器必要的关键代码。所以,只要我们自行往易语言的脚本对象里加载 json.js 和 keys.js插件,就能正常执行JSON关键代码了。从面实现浏览器V8引擎一样的JSON解析。json.js 由JSON官方开源在github上我下载的,keys.js是我自己写的。均内置在了源码的#长文本常量中。有兴趣的朋友可以下载源码后自己研究一下。

发表回复

后才能评论