当前位置:
首页 >
redis脚本将hgetall转为json
发布时间:2023/12/14
60
豆豆
生活随笔
收集整理的这篇文章主要介绍了
redis脚本将hgetall转为json
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
开发过程中,由于项目先后由不同的人接手,规则定义不太一致,因此需要将以hash存储的内容转换为json格式,主要代码如下:
local info=redis.call('hgetall',KEYS[1]) local ret={} for i=1,#info,2 do -- 下标从1开始,至info数组的长度,也就是#info终止,每次步进长度为2,因为hgetall得到的是key1,val1,key2,val2...的数组ret[info[i]]=info[i+1] end return cjson.encode(ret)在redis控制台中执行
eval "local info=redis.call('hgetall',KEYS[1]) local ret={} for i=1,#info,2 do ret[info[i]]=info[i+1] end return cjson.encode(ret)" 1 theKey总结
以上是生活随笔为你收集整理的redis脚本将hgetall转为json的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 20 多个国外优秀Android开源 A
- 下一篇: 2021年葡萄酒酿造及葡萄酒产业发展研究