Кодирование cjson - удалить "" из строки
У меня есть 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
1 ответ
Хорошее место.. Решено с ниже
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)