SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. toJSON

Funkcja

toJSON

Serwer i klientPozostałeIdentyczna z MTA:SA

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 = false
true = 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}]

Zobacz też