cjson encode - 移除字符串中的""

我有一个 JWT,我正在对其进行解码并打印到我的日志中,但问题在于当我这样做时,它也包括了我不想要的""...

以下是正在为我工作的代码片段

local jwt = require "resty.jwt"
local jwt_obj = jwt:load_jwt(res.access_token)
local cjson = require "cjson"
ngx.log(ngx.DEBUG, "res.access_token.sub=", cjson.encode(jwt_obj.payload.sub)

所以在我的日志中,看起来像这样

2018/03/24 19:19:16 [debug] 13683#13683: *1 [lua] access_by_lua(default.conf:82):30: res.access_token.sub="yesyesyes"

所以我想从yesyesyes周围去掉""

点赞
用户88888888
用户88888888

很好。以下为解决方法:

local jwt = require "resty.jwt"
local jwt_obj = jwt:load_jwt(res.access_token)
local cjson = require "cjson"
ngx.log(ngx.DEBUG, "res.access_token.sub=", jwt_obj.payload.sub)
2018-04-03 13:32:39