JSON Cheat Sheet & Quick Reference
JSON Cheat Sheet & Quick Reference
JSON
This is a quick reference cheat sheet for understanding and writing JSON format configuration
files.
# Getting Started
Introduction
JSON is a lightweight text-based open standard designed for human-readable data interchange.
Examples
{
"name": "Jason",
"age": 39,
"height": 1.92,
"gender": "M",
"salary": 70000,
"married": true,
"children": [
{"name": "Tom", "age": 9, "gender":"M"},
{"name": "Ava", "age": 7, "gender":"F"}
https://quickref.me/json 1/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
Types
String
\\ Backslash
\/ Forward slash
\b Backspace
\f Form feed
\n Newline
\r Carriage return
\t Tab
Examples
{
"url": "https://quickref.me",
"msg" : "Hi,\n\"QuickRef.ME\"",
"intro": "Share quick reference and cheat sheet for developers."
}
Invalid String
{ "foo": 'bar' }
https://quickref.me/json 2/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
Number
Examples
{
"positive" : 12,
"negative" : -1,
"fraction" : 10.25,
"exponent" : 1.0E+2,
"zero" : 0
}
Invalid Number
{ "foo": 0xFF }
Objects
{
"color": "Purple",
"id": "210",
"composition": {
"R": 70,
"G": 39,
"B": 89
},
"empty_object": {}
}
Arrays
[1, 2, 3, 4, 5]
Array of objects
https://quickref.me/json 3/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
{
"children": [
{"name": "Jimmy Smith", "age": 15},
{"name": "Sammy Sosa", "age": 12}
]
}
Object of arrays
{
"attributes": ["a1", "a2"],
"methods": ["getter", "setter"],
"empty_array": []
}
2D Array
{
"my_sequences": [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9, 0],
[10, 11]
]
}
Object of objects
{
"Mark McGwire": {
"hr": 65,
"avg": 0.278
},
"Sammy Sosa": {
"hr": 63,
"avg": 0.288
}
}
Nested
{
"Jack": {
"id": 1,
"name": "Franc",
"salary": 25000,
https://quickref.me/json 4/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
let myObject = {
"name": "Jason",
"last": "Doe",
"age": 39,
"gender": "M",
"salary": 70000,
"married": true
};
myObject.name "Jason"
myObject["name"] "Jason"
myObject.age 39
myObject.other undefined
myObject[0] undefined
Access Nested
let myObject = {
"ref": {
"name": 0,
"last": 1,
"age": 2,
"gender": 3,
"salary": 4,
"married": 5
},
"jdoe": [
"Jason",
https://quickref.me/json 5/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
"Doe",
39,
"M",
70000,
true
],
"jsmith": [
"Tom",
"Smith",
42,
"F",
80000,
true
]
};
myObject.ref.age 2
myObject["ref"]["age"] 2
myObject.jsmith[3] "F"
myObject[1] undefined
let myArray = [
{
"name": "Jason",
"last": "Doe",
"age": 39,
"gender": "M",
"salary": 70000,
"married": true
},
{
"name": "Tom",
"last": "Smith",
"age": 42,
"gender": "F",
"salary": 80000,
"married": true
},
{
"name": "Amy",
https://quickref.me/json 6/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
"last": "Burnquist",
"age": 29,
"gender": "F",
"salary": 60000,
"married": false
}
];
myArray[1].name "Tom"
myArray[1][2] 42
myArray[3] undefined
Access Array
let myArray = [
"Jason",
"Doe",
39,
"M",
70000,
true
];
myArray[1] "Doe"
myArray[5] true
myArray[6] undefined
# Also see
JSON (json.org)
JSON Editor Online (jsoneditoronline.org)
Convert JSON Array to Markdown Table, CSV and more (tableconvert.com)
https://quickref.me/json 7/8
3/1/24, 2:02 PM JSON Cheat Sheet & Quick Reference
Related Cheatsheet
Recent Cheatsheet
https://quickref.me/json 8/8