Programming Terminology

JSON

JSON stands for "JavaScript Object Notation". It is a file format with a .json extension and has a plaintext syntax which makes it suitable for cross-platform environments. It's name comes from its similar syntax to JavaScript Objects, and it's original purpose was to be a response payload for AJAX (XHR) requests from the server to client-side JavaScript.

Today, JSON is used for many data structures including database-like structures:

{
"users": [
{ "name": "Dhruv", "age": 34 },
{ "name": "Justin", "age": 57 },
{ "name": "Kerry", "age": 23 },
]
}

Or it can be used for settings like VSCode Settings or Node's package.json settings which control Node Projects:

{
"name": "adam",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}