JSON

local file = JSON.open("examples/settings.json")

if file then
  file:setItem("server", {
    name = "Gothic Multiplayer Server",
    public = true,
    slots = 100
  })

  file:setItem("admins", {
    "Player One",
    "Player Two"
  })

  print("Entries: " .. tostring(file:len()))

  local server = file:getItem("server")
  if server then
    print("Server: " .. server.name)
    print("Slots: " .. tostring(server.slots))
  end

  local admins = file:getItem("admins")
  if admins then
    for _, name in ipairs(admins) do
      print("Admin: " .. name)
    end
  end

  for index = 0, file:len() - 1 do
    print("Key: " .. file:key(index))
  end

  file:removeItem("admins")
else
  print("Could not open JSON file")
end