透過lua-redis取得的hash資料中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)); 之後就可以被其他語言解析出來了