Advertisement
Vorakh

Check Dati oggetti Minecraft to JSON

May 17th, 2025
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.28 KB | None | 0 0
  1. -- Funzione per convertire una tabella in JSON valido
  2. local function toJSON(tbl, indent)
  3.     indent = indent or ""
  4.     local nextIndent = indent .. "  "
  5.     local str = "{\n"
  6.     local first = true
  7.     for k, v in pairs(tbl) do
  8.         if not first then
  9.             str = str .. ",\n"
  10.         else
  11.             first = false
  12.         end
  13.  
  14.         local key = string.format("%q", tostring(k)) -- chiave tra virgolette
  15.  
  16.         if type(v) == "table" then
  17.             str = str .. nextIndent .. key .. ": " .. toJSON(v, nextIndent)
  18.         elseif type(v) == "string" then
  19.             str = str .. nextIndent .. key .. ": " .. string.format("%q", v)
  20.         elseif type(v) == "boolean" or type(v) == "number" then
  21.             str = str .. nextIndent .. key .. ": " .. tostring(v)
  22.         else
  23.             str = str .. nextIndent .. key .. ": null"
  24.         end
  25.     end
  26.     str = str .. "\n" .. indent .. "}"
  27.     return str
  28. end
  29.  
  30. -- Ispezione davanti
  31. local success, data = turtle.inspect()
  32.  
  33. if success then
  34.     local json = toJSON(data)
  35.     print("Rilevato qualcosa, salvo i dati su file:")
  36.  
  37.     local file = fs.open("risultato.json", "w")
  38.     file.write(json)
  39.     file.close()
  40.  
  41.     print("Dati salvati in 'risultato.json'")
  42. else
  43.     print("Non รจ stato rilevato nulla.")
  44. end
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement