Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Funzione per convertire una tabella in JSON valido
- local function toJSON(tbl, indent)
- indent = indent or ""
- local nextIndent = indent .. " "
- local str = "{\n"
- local first = true
- for k, v in pairs(tbl) do
- if not first then
- str = str .. ",\n"
- else
- first = false
- end
- local key = string.format("%q", tostring(k)) -- chiave tra virgolette
- if type(v) == "table" then
- str = str .. nextIndent .. key .. ": " .. toJSON(v, nextIndent)
- elseif type(v) == "string" then
- str = str .. nextIndent .. key .. ": " .. string.format("%q", v)
- elseif type(v) == "boolean" or type(v) == "number" then
- str = str .. nextIndent .. key .. ": " .. tostring(v)
- else
- str = str .. nextIndent .. key .. ": null"
- end
- end
- str = str .. "\n" .. indent .. "}"
- return str
- end
- -- Ispezione davanti
- local success, data = turtle.inspect()
- if success then
- local json = toJSON(data)
- print("Rilevato qualcosa, salvo i dati su file:")
- local file = fs.open("risultato.json", "w")
- file.write(json)
- file.close()
- print("Dati salvati in 'risultato.json'")
- else
- print("Non รจ stato rilevato nulla.")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement