util.TableToJSON

  string util.TableToJSON( table table, boolean prettyPrint = false )

Açıklama

Bir tabloyu bir JSON metnine dönüştürür. Her veri türünün JSON formatında saklanamayacağını unutmayın; özellikle, herhangi bir varlık (entity) sanki tabloda yokmuş gibi yazılmayacaktır. Aynı durum materyaller, dokular vb. için de geçerlidir.

Ters işlemi yapan fonksiyon için util.JSONToTable sayfasına bakın.

JSON formatında tüm anahtarlar metindir (string), bu nedenle diğer türlerdeki tüm anahtarlar metne dönüştürülecektir!
Bu durum, bir sayısal anahtarın mevcut bir metin anahtarına dönüştürülerek veri kaybına yol açabileceği durumlara neden olabilir! (örneğin, şunun gibi bir tabloda: {["5"] = "ok", [5] = "BBB"})

Argümanlar

1 table table
Dönüştürülecek tablo.
2 boolean prettyPrint = false
JSON'u biçimlendirir ve girintiler.

Döndürülen Değer

1 string
Serileştirilmiş veriyi içeren JSON formatında bir metin

Örnek

Her oyuncunun pozisyonunu ve açısını `playerstuff.json` adında bir JSON dosyasına yazar.

local Players = {} for k, v in ipairs(player.GetAll()) do Players[k] = { pos = v:GetPos(), ang = v:GetAngles() } end local tab = util.TableToJSON( Players ) -- Oyuncu tablosunu JSON'a dönüştür file.CreateDir( "jsontest" ) -- Dizini oluştur file.Write( "jsontest/playerstuff.json", tab) -- .json dosyasına yaz

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord