Sha256: 53ef57979bb20dc87b938e1e7d771f656c76e6f6c80b5f56cdd6ac91461eae5e

Contents?: true

Size: 1.22 KB

Versions: 7

Compression:

Stored size: 1.22 KB

Contents

# Object: JSON {#JSON}

JSON decoder and encoder.

## JSON Method: encode {#JSON:encode}

Converts an object or array to a JSON string.

### Syntax:

	var myJSON = JSON.encode(obj);

### Arguments:

1. 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"}'

## JSON Method: decode {#JSON:decode}

Converts a JSON string into a JavaScript object.

### Syntax:

	var object = JSON.decode(string[, secure]);

### Arguments:

1. string - (*string*) The string to evaluate.
2. secure - (*boolean*, optional: defaults to false) If set to true, checks for any hazardous syntax and returns null if any found.

### 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:

- [JSON (JavaScript Object Notation)][]

### Credits:

- JSON test regular expression by [Douglas Crockford][] and [Tobie Langel][].

[Douglas Crockford]: http://crockford.com/
[JSON (JavaScript Object Notation)]: http://www.json.org/
[Tobie Langel]: http://tobielangel.com/

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1.5 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1.4 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1.3 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1.2 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1.1 Packages/mootools-core/Docs/Utilities/JSON.md
lsd_rails-0.1 Packages/mootools-core/Docs/Utilities/JSON.md