JSON decoder and encoder.
Converts an object or array to a JSON string.
Syntax:
var myJSON = JSON.encode(obj);
Arguments:
- obj - (object) The object to convert to string.
Returns:
- (string) A JSON string.
Examples:
var fruitsJSON = JSON.encode({apple: 'red', lemon: 'yellow'}); // returns: '{"apple":"red","lemon":"yellow"}'
Converts a JSON string into a JavaScript object.
Syntax:
var object = JSON.decode(string[, secure]);
Arguments:
- string - (string) The string to evaluate.
- secure - (boolean, optional: defaults to true) If set to true, checks for any hazardous syntax and returns null if any found.
There is also a global option JSON.secure
(boolean: defaults to true). If the optional secure
argument is not defined, the value of JSON.secure
will be used.
Returns:
- (object) The object represented by the JSON string.
Examples:
var myObject = JSON.decode('{"apple":"red","lemon":"yellow"}'); // returns: {apple: 'red', lemon: 'yellow'}
See Also:
Credits:
- JSON test regular expression by Douglas Crockford and Tobie Langel.