This function serialises an assign variable structure into a JSON string.
All sub-structures are stored as JSON sub-objects, and all assign values are stored as JSON string values. If a part of the structure is both a sub-structure and has an assign value, the sub-structure is stored. Only global assign structures can be serialised.
If the function fails, an empty string is returned.
|«string»||The JSON serialised form of the structure «var».|
|«empty»||The function failed (probably because «var» is not a structure).|
@ foo[client] = [EPIC] @ foo[details][description] = [EPIC rocks!] @ foo[details][protocol] = [IRC] @ foo[details][port] = 6667 echo $json_implode(foo)