print_json

Definition: include builtins\json.e
object res = print_json(object fn, object o, bool trim_res=false)
Description: Converts a JSON object to string representation.

fn: an open file handle (1 for the console), or "" to return a string.
o: a JSON object to print (see parse_json for details).
trim_res: ignored if fn is an integer, otherwise when true strips all whitespace and newlines from the returned result

Returns 0 if parameter o is not a valid JSON object, otherwise if fn was originally "", returns a string, else fn unaltered.

Attempts to print an invalid JSON object yield 0.
Note: it may get part way through before detecting an error.

The use of a named parameter when setting trim_res is recommended, to make the intent clear and the code easier to read.
See Also: parse_json