[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: [ANN] Lunajson 1.0: a fast and strict JSON library written in pure Lua
- From: Shunsuke Shimizu <grafi@...>
- Date: Tue, 12 May 2015 22:14:46 +0900
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