Garry's Mod Wiki



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


Converts a table to a JSON string.

All integers will be converted to decimals (5 -> 5.0).
All keys are strings in the JSON format, so all keys will be converted to strings!
This will produce invalid JSON if the provided table contains nan or inf values.

Issue Tracker: 3561


1 table table
Table to convert.
2 boolean prettyPrint = false
Format and indent the JSON.


1 string
A JSON formatted string containing the serialized data


Writes the positions and angles of every player to a JSON file called playerstuff.json.

local Players = {} for k, v in ipairs(player.GetAll()) do Players[k] = { pos = v:GetPos(), ang = v:GetAngles() } end local tab = util.TableToJSON( Players ) -- Convert the player table to JSON file.CreateDir( "jsontest" ) -- Create the directory file.Write( "jsontest/playerstuff.json", tab) -- Write to .json

Special Pages



Render Time: 23ms

DB GetPage 4
Generate Html 5
SaveChanges (1) 5
Render Body 0
Render Sidebar 7