This class provides the ability to serialize a FoxPro value, cursor or object into a JSON string that can be passed back to a Web browser JavaScript client which can then directly evaluate the result and 'deserialize' it.

JSON stands for JavaScript Object Notation and is a string based format that is self describing in terms of types used. Each simple type is represented in a way that allows JavaScript to determine the type of the value. You can represent simple values (string, integer, bool, DateTime etc.), objects (simple object like SCATTER NAME objects or nested objects that in turn contain simple types), Arrays and Collections, and FoxPro Cursors. Cursors are represented as JavaScript object that have an array of Rows with properties for each of the fields in the cursor.