Модуль:GetField: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 248: | Строка 248: | ||
else | else | ||
append_table_json(key, v) | append_table_json(key, v) | ||
if | if is_array(v) then | ||
local first = v[1] | |||
if type(first) == "table" then | |||
walk(first, key) | |||
elseif first ~= nil then | |||
parts[#parts + 1] = key .. "=" .. tostring(first) | |||
end | |||
else | |||
walk(v, key) | walk(v, key) | ||
end | end | ||
| Строка 632: | Строка 639: | ||
local result = table.concat(out, " ") | local result = table.concat(out, " ") | ||
return preprocess_or_return(frame, | return preprocess_or_return(frame, result) | ||
end | end | ||
return p | return p | ||