Funkcja
toJSON
Zamienia wartość Lua (liczbę, napis, tabelę, element) na tekst JSON, np. do zapisu w pliku, bazie albo danych konta. Format jest taki: wynik jest zawsze tablicą JSON, a elementy są zapisywane tak, żeby fromJSON odczytał je z powrotem. Tabela, która pojawia się drugi raz (także tabela zawierająca samą siebie), jest zapisywana jako odwołanie "^T^n", a fromJSON odtwarza ją jako tę samą tabelę.
Składnia
string toJSON(mixed value [, bool compact = false, string prettyType = "none"])Argumenty
valuemixed- Wartość do zapisania.
compactbool, opcjonalny = falsetrue= bez spacji.prettyTypestring, opcjonalny = "none""none","spaces"albo"tabs"(wcięcia).
Zwraca
Tekst JSON albo false.
Przykład
local data = { money = 500, cars = { 411, 560 } }
local text = toJSON(data, true)
outputServerLog(text) -- [{"cars":[411,560],"money":500}]