* luci/libs: util: improve table handling and support mixed tables in serialize_data()
This commit is contained in:
parent
b3d63252e7
commit
2975bb66a6
1 changed files with 10 additions and 4 deletions
|
@ -437,11 +437,17 @@ function _serialize_table(t, seen)
|
|||
seen[t] = true
|
||||
|
||||
local data = ""
|
||||
for i = 1, #t do
|
||||
local v = serialize_data(t[i], seen)
|
||||
data = data .. ( #data > 0 and ", " or "" ) .. v
|
||||
end
|
||||
for k, v in pairs(t) do
|
||||
k = serialize_data(k, seen)
|
||||
v = serialize_data(v, seen)
|
||||
data = data .. ( #data > 0 and ", " or "" ) ..
|
||||
'[' .. k .. '] = ' .. v
|
||||
if type(k) ~= "number" then
|
||||
k = serialize_data(k, seen)
|
||||
v = serialize_data(v, seen)
|
||||
data = data .. ( #data > 0 and ", " or "" ) ..
|
||||
'[' .. k .. '] = ' .. v
|
||||
end
|
||||
end
|
||||
return data
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue