SGScript JSON library

Table of Contents


The goal of this library is to provide a simple method to encode/decode a limited-size JSON string/data set. More info about the JSON format can be found here:

The library is compiled to a 'sgsjson' shared library so it can be included this way (assuming that, on Linux and similar systems, LD_LIBRARY_PATH is set correctly):

include "sgsjson";

SGScript API


json_encode [function]

json_encode( var )

encode SGScript variable structure as JSON string

json_encode( { a = 5, text = "something" } ) // returns {"a":5,"text":"something"}

json_decode [function]

json_decode( string jsondata )

decode JSON string to SGScript variable structure

json_decode( '{"a":5,"text":"something"}' ) // returns { a = 5, text = "something" }