31.10.2022, 06:57
Nesting limit is needed to prevent recursive tables. Without this limit such code will cause an infinite loop when logging:
You can use an external JSON viewer to find which fields you need from the whole JSON table. Keep in mind that Lua indexing starts from 1 instead of 0. This will log the relevant data:
Code:
t = {}
t.t = t
log(t)
You can use an external JSON viewer to find which fields you need from the whole JSON table. Keep in mind that Lua indexing starts from 1 instead of 0. This will log the relevant data:
Code:
require('json')
require('socket.http')
url = 'https://ergast.com/api/f1/current/last/results.json'
data = socket.http.request(url)
data = json.pdecode(data)
if type(data) == 'table' then
log(data.MRData.RaceTable.Races)
end