Таблицы lua json

Bene //

Участник
Автор темы
128
6
Версия MoonLoader
.026-beta
Всем привет!

У меня в таблице создает еще одна таблица, как к ней обращаться? например чтобы перебрать через цикл for


5uPKLtHrgXc.jpg
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,086
12,097
Lua:
local db = {}
table.insert(db, {nick = 'nick example', mess = 'mess example', list = {'one', 'two'}})

print(db[1].list[1])
-- перебор
for k, v in ipairs(db[1].list) do
    print(k, v)
end
1665502015666.png

в первом примере у меня индекс 1, вот с "text"
Lua:
local db = {text = {}}
table.insert(db.text, {nick = 'nick example', mess = 'mess example', list = {'one', 'two'}})

print(db.text[1].list[1])
-- перебор
for k, v in ipairs(db.text[1].list) do
    print(k, v)
end
-- пройти ВСЕ
for textIndex, texts in ipairs(db.text) do
    for k, v in ipairs(texts.list) do
        print(textIndex, k, v)
    end
end
 
  • Нравится
Реакции: YarikVL

Bene //

Участник
Автор темы
128
6
Можешь подсказать?
Мне нужно когда определенный человек пишет сообщение, то оно добавлялось в ключ "list", через запятую, как так делать?
Я пытался, у меня вот такая херня вышла:
"text":[{"list":["ку"],"mess":"Ку","nick":"Vito_Howard"},{"list":["здаров"]}]}
А надо чтобы было вот так:
"text":[{"list":["ку"],"mess":"Ку, здаров","nick":"Vito_Howard"}]}