Ext.JSON

Files

Modified version of Douglas Crockford's json.js that doesn't mess with the Object prototype. http://www.json.org/js.html

Defined By

Methods

Ext.JSON
view source
( json, [safe] ) : Object/null
Decodes (parses) a JSON string to an object. ...

Decodes (parses) a JSON string to an object. If the JSON is invalid, this function throws a Error unless the safe option is set.

Parameters

  • json : String

    The JSON string.

  • safe : Boolean (optional)

    Whether to return null or throw an exception if the JSON is invalid.

Returns

  • Object/null

    The resulting object.

Ext.JSON
view source
( o ) : String
Encodes an Object, Array or other value. ...

Encodes an Object, Array or other value.

Parameters

  • o : Object

    The variable to encode.

Returns

Encodes a Date. ...

Encodes a Date. This returns the actual string which is inserted into the JSON string as the literal expression. The returned value includes enclosing double quotation marks.

The default return format is "yyyy-mm-ddThh:mm:ss".

To override this:

Ext.JSON.encodeDate = function(d) {
    return Ext.Date.format(d, '"Y-m-d"');
};

Parameters

  • d : Date

    The Date to encode.

Returns

  • String

    The string literal to use in a JSON string.