JSON syntax and data types
/*
JSON syntax is derived from JavaScript object notation syntax:
Data is in name/value pairs
Data is separated by commas
Curly braces hold objects
Square brackets hold arrays
In JavaScript values can be all of the above, plus any other valid JavaScript expression, including:
a function
a date
undefined
*/
/*
JSON data types:
Number
String
Boolean
Object
Array
Null
*/
// Number
{ "age": 20 }
// String
{ "name": "Robert" }
// Boolean
{ "passed": true }
// Object
{
"family": {
"name": "Robert",
"age": 20,
"passed": "true"
}
}
// Array
{
"family": ["Robert", "Mike", "Patrick"]
}
// Null
{
"education": null
}