JSON is a format for storing and transporting data.
JSON is often used when data is sent from a server to a web page.
![]() |
* JSON uses JavaScript syntax, but the JSON format is text only. Text can be read and used as a data format by any programming language. |
---|
This JSON syntax defines an employees object: an array of 3 employee records (objects):
The JSON format is syntactically identical to the code for creating JavaScript objects.
Because of this similarity, a JavaScript program can easily convert JSON data into native JavaScript objects.
JSON data is written as name/value pairs, Just like JavaScript object properties.
A name/value pair consists of a field name (in double quotes), followed by a colon, followed by a value:
JSON objects are written inside curly braces.
Just like in JavaScript, objects can contain multiple name/values pairs:
JSON arrays are written inside square brackets.
Just like in JavaScript, an array can contain objects:
In the example above, the object "employees" is an array. It contains three objects.
Each object is a record of a person (with a first name and a last name).
A common use of JSON is to read data from a web server, and display the data in a web page.
For simplicity, this can be demonstrated using a string as input (or read more in our JSON tutorial):
First, create a JavaScript string containing JSON syntax:
Then, use the JavaScript built-in function JSON.parse() to convert the string into a JavaScript object:
Finally, use the new JavaScript object in your page:
You can read more about JSON in our JSON tutorial.