util.TableToJSON
Example
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