JSON static objectS2C Home « Globals « JSON
A static class containing methods for parsing and forming JSON notation, which is an acronym for JavaScript Object Notation.
Description
The JSON format allows us to serialize objects that can be passed across different user platforms in a language dependant way.
- The
JSONglobal object is a static object which means we cannot instantiate objects of typeJSON. - The two methods of this class are also static and so we access these using
JSONfollowed by the name of the method we wish to use.
Syntax
| Signature | Description |
|---|---|
JSON.classMethodName() | Use a JSON class method. |
Parameters
| Parameter | Description |
|---|---|
classMethodName | The name of the class method we wish to use. |
Class Properties
None.
Instance Properties
We cannot instantiate JSON objects and so there are no instance properties.
Class Methods
| Class Method | Description |
|---|---|
parse() | Returns a parsed JSON string. |
stringify() | Converts a value to JSON format. |
Instance Methods
We cannot instantiate JSON objects and so there are no instance methods.
Examples
// Store properties in an array.
var jsonMethods = new Array(8);
var jsonMethods = new Array(10);
jsonMethods[0] = 'Parse some data: ';
jsonMethods[1] = JSON.parse('""'); // Empty String
jsonMethods[2] = JSON.parse('"A string"'); // A String
jsonMethods[3] = JSON.parse('[1, 2, 3, 4]'); // Single type array
jsonMethods[4] = JSON.parse('[1, "2", 3, "true"]'); // Multi type array
jsonMethods[5] = JSON.parse('null'); // null
jsonMethods[6] = 'Stringify some data: ';
jsonMethods[7] = JSON.stringify('""'); // Empty String
jsonMethods[8] = JSON.stringify('"A string"'); // A String
jsonMethods[9] = JSON.stringify('[1, 2, 3, 4]'); // Single type array
jsonMethods[10] = JSON.stringify('[1, "2", 3, "true"]'); // Multi type array
jsonMethods[11] = JSON.stringify('null'); // null
alert(jsonMethods);
Related Tutorials
JavaScript Intermediate Tutorials - Lesson 7 - Object Literals