lunajson:用纯Lua编写的严格而快速的JSON parserdecoderencoder

时间:2021-05-28 11:49:10
【文件属性】:
文件名称:lunajson:用纯Lua编写的严格而快速的JSON parserdecoderencoder
文件大小:982KB
文件格式:ZIP
更新时间:2021-05-28 11:49:10
Lua Lunajson具有SAX风格的JSON解析器和简单的JSON解码器/编码器。 在Lua 5.1,Lua 5.2,Lua 5.3,Lua 5.4和LuaJIT 2.0上进行了测试。 它仅用纯Lua编写,没有依赖关系。 即便如此,解码速度仍与基于lpeg的JSON实现相匹配,因为它经过了精心优化。 解析器和解码器拒绝不符合JSON规范(ECMA-404)的输入,并且编码器始终产生一致的输出。 解析器和解码器还可以正确处理UTF / Unicode代理对。 安装 luarocks install lunajson 或者,您可以手动下载源代码并将src/*复制到package.path某个位置。 简单用法 local lunajson = require 'lunajson' local jsonstr = '{"Hello":["lunajson",1.5]}' local t = lun

网友评论