|
Hello,
I am pleased to announce lunajson, a new JSON parser/decoder/encoder
written in pure Lua.
Website: https://github.com/grafi-tt/lunajson
Luarocks: https://luarocks.org/modules/grafi/lunajson
To install: luarocks lunajson
Lunajson has following characteristics among many JSON libraries:
- It is written only in pure Lua. You can use it in any environments.
- It is as fast as lpeg-based modules such as dkjson.
- It supports incremental parsing on SAX-style parser API. You can scan
interested informations from large JSON files without loading whole
files into the memory.
- It works on Lua 5.1, Lua 5.2, Lua 5.3 and LuaJIT. On Lua 5.3, thanks
to built-in bitwise operations, decoding of unicode literals can be faster.
- It conforms ECMA-404, the official specification of JSON. It also
handles surrogate pairs correctly.
I am glad if you try this. Feedbacks are welcome.
Best regards,
Shunsuke Shimizu