Practical Example

{
  "users": {
    "title": "Users",
    "list": [
      {
        "name": "John Doe",
        "id": "001",
        "age": 38,
        "entries": [ 1, 3, 4 ],
        "premium": true,
        "icon": null
      },
      {
        "name": "Jane Doe",
        "id": "002",
        "age": 27,
        "entries": [ 1, 8, 12 ],
        "premium": false,
        "icon": "./images/002.jpg"
      }
    ]
  }
}
  

Prop

{
  "prop": "value",
  "escaped\"": ""
}
  

String

{
  "prop": "value",
  "brackets in a string": "{ value }",
  "escaped": "\"esc\"aped\""
}
  

Number

{
  "integer": 1,
  "negative integer": -1,
  "float": 1.23,
  "negative float": -1.23,
  "invalid float": .23,
  "exp": 1e10,
  "exp+": [ 1e+10, 1E+10 ],
  "exp-": [ 1e-10, 1E-10 ],
  "exp with fraction": 1.2e10,
  "exp+ with fraction": [ 1.2e+10, 1.2E+10 ],
  "exp- with fraction": [ 1.2e-10, 1.2E-10 ]
}
  

Keyword/Boolean

{
  "null": 1,
  "true": true,
  "false": false
}