Tabellen Durchlaufen -suchen.

Hallo
Ich weis nicht wie ich die Tabellen durchsuche.


    local tabel = json.encode(Wz.Zuhause[Day])
    print(tabel)
--Das ist der inhalt der tabelle "{"Time2":{"uhr":"04:00","temp":22},"Time1":{"uhr":"02:00","temp":20},"Time3":{"uhr":"08:00","temp":23}}"
		print(tabel[1].Time1)

Wie ist die Syntax um “Time1” aus der Tabelle aus zu geben.

Danke im voraus

Warum bringst du Wz.Zuhause[Day] ins JSON format?
Das ist nötig um es z.b. in einer Variable zu speichern.
Um es zurück in eine Table zu führen musst json.decode durchführen.
Du wirst aus dein table ohne nochmaliges decode nichts im code rausbringen.

Dieser LUA Code sollte dir die “table” Struktur lesbar ausgeben.

function LUATABLE(text, vTable)
    for virtualIndex, virtualData in pairs(vTable) do
      if (type(virtualData) == "table") then
      		LUATABLE((text ..tostring(virtualIndex) ..'|'), virtualData)
      else
        	fibaro:debug(text ..'|' ..tostring(virtualIndex) ..'|'  ..tostring(virtualData))
      end
    end
end

local tabel = json.encode(Wz.Zuhause[Day])

jsonTable = json.decode(tabel)
LUATABLE('', jsonTable)