Garry's Mod Wiki

Revision Difference

util.JSONToTable#551598

<function name="JSONToTable" parent="util" type="libraryfunc"> <description> Converts a JSON string to a Lua table. ⤶ <warning>Keys are converted to numbers wherever possible. This means using <page>Player:SteamID64</page> as keys won't work.⤶ There is a limit of 15,000 keys total.</warning>⤶ <bug issue="3561">This will attempt cast the string keys "inf", "nan", "true", and "false" to their respective Lua values. This completely ignores nulls in arrays.</bug>⤶ <bug issue="3561">This will attempt to cast the string keys "inf", "nan", "true", and "false" to their respective Lua values. This completely ignores nulls in arrays.</bug>⤶ <bug issue="2407">Colors will not have the color metatable.</bug> </description> <realm>Shared and Menu</realm> <args> <arg name="json" type="string">The JSON string to convert.</arg> <arg name="ignorelimits" type="boolean" default="false">⤶ ignore the depth and breadth limits, **use at your own risk!**.⤶ <warning>If this is false, there is a limit of 15,000 keys total.</warning>⤶ </arg>⤶ <arg name="ignoreconversions" type="boolean" default="false">⤶ ignore string to number conversions.⤶ <warning>⤶ if this is false, keys are converted to numbers wherever possible. This means using <page>Player:SteamID64</page> as keys won't work.⤶ </warning>⤶ </arg>⤶ </args> <rets> <ret name="" type="table">The table containing converted information. Returns nothing on failure.</ret> </rets> </function>⤶ </function>