Если вам известна глубина ваших вложенных (внутренних) таблиц, вы можете явно выполнить итерацию до этой глубины:
for k1,v1 in pairs(t) do
for k2,v2 in pairs(v1) do
for k3, v3 in pairs(v2) do
print(k3, ":", v3)
end
end
end
В качестве альтернативы, вы можете рекурсивно перебирать вашу вложенную структуру:
function print_tbl(tbl)
if type(tbl) == "table" then
for _,v in pairs(tbl) do
print_tbl(v)
end
else
print(tbl)
end
end
print_tbl(t)
Это всего лишь пример. Если ваши таблицы содержат функции, пользовательские данные или циклы вложенности, вам потребуется другой подход. Взгляните на таблица сериализации в пользовательской вики Lua. Сериализация требует разумной обработки таблиц с вложенностью, функциями, циклами и т. Д. Вы можете использовать уроки, извлеченные из ваших данных.