Konvertieren Sie Redis-Daten (Tabelle) in JSON in Lua-Redis
Freigeben: 2016-08-08 09:29:25
Original
1592 Leute haben es durchsucht
Der Schlüssel und der Wert in den über Lua-Redis erhaltenen Hash-Daten stimmen nicht überein.
Die Datenstruktur ist wie folgt数据结构如下
1 key1
2 val1
3 key2
4 val2
1 Schlüssel12 val13 key2
4 val2
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));
Um anderen Sprachprogrammen das Abrufen der formatierten Daten zu erleichtern, müssen diese in JSON konvertiert werden, damit Schlüssel und val entsprechen einander. Im Programm wurden folgende Änderungen vorgenommen (lua)für k,v in Paaren(ok)
für key,val inpairs(v) do if key%2 == 0 then
tmp[v[key-1]] = v[key];endendret [k]=tmp; endngx.say(cjson.encode(ret)); kann dann von anderen Sprachen analysiert werden
Das Obige stellt die Konvertierung von Redis-Daten (Tabelle) in JSON in Lua-Redis vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
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