local aa = {{a=11},{a=44},{a=33},{a=2} } table.sort(aa,function(a,b) return a.a>b.a end) for k, v in pairs(aa[1]) do ngx.say(k) ngx.say(v) end for k, v in pairs(aa[2]) do ngx.say(k) ngx.say(v) end for k, v in pairs(aa[3]) do ngx.say(k) ngx.say(v) end
先上代码 function luautil.serialize(t, sort_parent, sort_child) local mark={} local assign={} local function ser_table(tbl,parent) mark[tbl]=parent local tmp={} local sortList = {}; for k,v in pairs(tbl) do sortList[#sortList + 1] = {key=k, value=v}; end
转载:https://blog.csdn.net/Fenglele_Fans/article/details/83627021 1:table.sort() language = {"lua","java","c#","c++"} table.sort(language) --只有table一个参数,使用lua默认的排序方式排序for i, v in ipairs(language) do -- print(v) --输出c#