For people following the link from json.org, zoolib's JSON parsing and generation support is now in the files ZUtil_Strim_JSON.cpp/.h in this directory.
For people following the link from json.org, zoolib's JSON parsing and generation support is now in the files ZUtil_Strim_JSON.cpp/.h in this directory.
Conform to revised naming scheme whereby stuff that does parses/generates some data type from/to a strim is in namespace/file named ZUtil_Strim_XXX.
Need cmath in some compilation environments.
Conform to ZTuple changes.
Add std:: qualifications, so we can build without using namespace std.
Some layout changes. Most significantly to short the // ===== comments so that the end is in column 100 (rather than 103), but also other changes so that long lines are broken by hand rather than by the vagaries of whatever output device is in use.
Allow upper or lower case 'E' for exponent initiator.
Conform to ZTupleValue changes.
Conform to ZTuple iterator API change.
Stylistic changes.
Fix comment.
JSON is JavaScript Object Notation. See <http://www.crockford.com/JSON/index.html>. This code reads and writes ZTupleValue, ZTuple and vector<ZTupleValue> in the syntax used by JavaScript. This can be a convenient way to move structured data from code running in a web page over an XMLHttpRequest to a server and back again.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.