Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertieren Sie Redis-Daten (Tabelle) in JSON in Lua-Redis

Konvertieren Sie Redis-Daten (Tabelle) in JSON in Lua-Redis

WBOY
WBOYOriginal
2016-08-08 09:29:251563Durchsuche
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.
Stellungnahme:
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
Vorheriger Artikel:Verwendung von PHP-MySQL-PDOsNächster Artikel:Verwendung von PHP-MySQL-PDOs