lua-resty-msgpack
Lua messagepack for ngx_lua/stream_lua/OpenResty
$ opm get chronolaw/lua-resty-msgpack
lua-resty-msgpack
Lua messagepack for ngx_lua/stream_lua/OpenResty
This is an opm wrapper for lua-MessagePack
Another choice is luajit-msgpack-pure, but it has a different API.
Installation
Please use opm
, such as :
opm get chronolaw/lua-resty-msgpack
Usage
Basics
local mp = require "resty.msgpack"
local my_data = {this = {"is",4,"test"}}
local encoded = mp.pack(my_data)
local decoded = mp.unpack(encoded)
Concatenating encoded data
local mp = require "resty.msgpack"
local my_data_1 = 42
local my_data_2 = "foo"
local encoded = mp.pack(my_data_1) .. mp.pack(my_data_2)
for _,v in mp.unpacker(encoded) do
ngx.say("unpack is ", type(v), " : ", v)
end
Authors
chronolaw
License
mit
Dependencies
luajit
Versions
-
Lua messagepack for ngx_lua/stream_lua/OpenResty 2017-12-18 07:31:11
-
Lua messagepack for ngx_lua/stream_lua/OpenResty, Only for LuaJIT 2017-12-17 03:02:48