Lua中如何读写JSON
测试环境准备
操作系统
CentOS 7.2 64位
Lua版本
5.1.4
安装Lua
Lua JSON库
这是常用的方法,通过Lua对字符串进行解析,从而完成JSON的编码及解码。网络上有许多现成的Lua JSON库可以使用。
下载
示例:
直接在Linux命令行上执行lua lua_json_test.lua即可完成解码和编码过程
cjson库
上述方法可以达到效果,但是效率会比较差。在实际生产环境中,建议使用cjson库提高效率。
下载cjson库
编译安装
示例:
直接在Linux命令行上执行lua cjson_test.lua即可完成解码和编码过程
性能比较
分别使用Lua JSON库和cjson库运行500万次的解码和编码过程
示例:
直接在Linux命令行上执行lua lua_json_test.lua即可完成解码和编码过程
测试结果
很明显,cjson库的性能要高很多
在生产环境中需要用到Lua编解码JSON时,建议优先使用cjson库,以提高性能
本文分享自 FreeSWITCH中文社区 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!