我有一个 lua 表,例如:
local _table = {}
_table["name"] = "some user name"
_table["phone"] = nil
ngx.say(cjson.encode(_table))
ngx.say 输出如下:
{"name":"some user name"}
如您所见,_table 中的电话字段已被忽略!如何在 cjson 编码处理期间设置编码选项以包含任何 nil 字段。如:
{"name":"some user name", "phone": null}