💾 Archived View for gem.sdf.org › s.kaplan › cheatsheets › programming-languages › json.md captured on 2024-08-18 at 18:25:25.
⬅️ Previous capture (2023-09-28)
-=-=-=-=-=-=-
# JSON Cheatsheet ## Overview - JSON (JavaScript Object Notation) is a lightweight data interchange format. - It is often used for APIs, configuration files, and data exchange between languages. - JSON files use a `.json` file extension. ## Basic Syntax - Data is represented as key-value pairs, where the key is a string and the value can be a string, number, boolean, null, array, or object. - Keys and strings are enclosed in double quotes. - Arrays are enclosed in square brackets and separated by commas. - Objects are enclosed in curly braces and contain key-value pairs separated by commas. ## Example
// Example JSON file
{
"name": "John Smith",
"age": 30,
"address": {
"street": "123 Main St",
"city": "Anytown",
"state": "CA",
"zip": "12345"
},
"skills": ["Ruby", "Python", "JavaScript"]
}
## Data Types - Strings: enclosed in double quotes - Numbers: integers or floating-point numbers - Booleans: `true` or `false` - Null: `null` - Arrays: ordered collections of data - Objects: unordered collections of key-value pairs ## Advanced Syntax - Comments are not allowed in JSON. - Multiline strings can be represented using escape characters (`\n` for a new line). - JSON can be pretty-printed to make it more human-readable. ## Resources - [Official JSON Website](https://www.json.org/) - [JSON Syntax](https://www.json.org/json-en.html)