json::write(n) | JSON | json::write(n) |
json::write - JSON generation
package require Tcl 8.5
package require json::write ?1?
::json::write indented
::json::write indented flag
::json::write aligned
::json::write aligned flag
::json::write string s
::json::write array arg...
::json::write object key value...
The json::write package provides a simple Tcl-only library for generation of text in the JSON http://www.json.org/ data exchange format as specified in RFC 4627 http://www.ietf.org/rfc/rfc4627.txt.
If this flag is set (default) the package will break the generated JSON code across lines and indent it according to its inner structure, with each key of an object on a separate line.
If this flag is not set, the whole JSON object will be written on a single line, with minimum spacing between all elements.
If this flag is set (default) the package ensures that the values for the keys in an object are vertically aligned with each other, for a nice table effect. To make this work this also implies that indented is set as well.
If this flag is not set, the output is formatted as per the value of indented, without trying to align the values for object keys.
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category json of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation.
data exchange, exchange format, javascript, json
CGI programming
Copyright (c) 2009 Andreas Kupries <andreas_kupries@sourceforge.net>
1.0 | json |