lua-redisでredisデータ(テーブル)をjsonに変換する
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-08 09:29:25
lua-redisで取得したハッシュデータのkeyとvalが一致していません
データ構造は以下の通りです数据结构如下
1 key1
2 val1
3 key2
4 val2
为了便于其他语言程序拿到格式化的数据,需要将其转换为json,让key和val对应起来,程序中做了如下修改(lua)
for k,v in pairs(ok) do
for key,val in pairs(v) do
if key%2 == 0 then
tmp[v[key-1]] = v[key];
end
end
ret[k]=tmp;
end
ngx.say(cjson.encode(ret));
1 key12 val13 key24 val2 code>
他の言語プログラムがフォーマットされたデータを取得しやすくするために、key と val が対応できるように json に変換する必要があります。プログラム (lua) には次の変更が加えられています
🎜for k,v inpairs(ok) do🎜for key,val inpairs(v) do🎜if key%2 == 0 then🎜tmp[v[key -1]] = v[key] ;🎜end🎜end🎜ret[k]=tmp;🎜end🎜ngx.say(cjson.encode(ret));🎜🎜🎜 は他の関数で解析できます。言語🎜
🎜
以上、lua-redisにおけるredisデータ(テーブル)のjsonへの変換を内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。 🎜
🎜
🎜
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31