Skip to main content
Generic filters
Search in title
Search in content
Search in excerpt
JavaScript Object Notation – JSON
Advanced Level
IT Tool

Related Post

JavaScript Object Notation – JSON


JavaScript Object Notation is a lightweight data-interchange format that is easy to read and write for both humans and computer systems. The abbreviation JSON is pronounced either like the name Jason or as “Jay Son”.

JSON has become one of the most widely used data formats on the web because it works well for exchanging data between client-side and server-side applications. It is also commonly used for storing and sharing data in cloud-based applications and services.

JSON is a language-independent data format, meaning that it is simply a defined way of describing data without being tied to a specific programming language.

Technically speaking, JSON is derived from the JavaScript programming language, but it can work with any language that can process information in the JSON format. 

Format Details

In terms of its structure, JSON is a text format that consists of key-value pairs, where each key is a string, and each value can be a string, number, boolean, null, array, or another JSON object. 

Regarding JSON’s syntax, curly braces enclose JSON objects; a colon separates each key-value pair, and commas separate multiple key-value pairs.

For example, the following is a JSON object that represents a person’s information:

{

  “name”: “John Smith”,

  “age”: 30,

  “email”: “john@example.com“,

  “hobbies”: [“reading”, “hiking”, “swimming”],

  “address”: {

    “street”: “123 Main St”,

    “city”: “Anytown”,

    “state”: “CA”,

    “zip”: “12345”

  }

}

In this example, the keys are “name”, “age”, “email”, “hobbies”, and “address”, and the corresponding values are “John Smith”, 30, ” john@example.com“, [“reading”, “hiking”, “swimming”], and an object that contains the keys “street”, “city”, “state”, and “zip”.

Key JSON Features

As you can see from this simple example, JSON has several key features that make it an attractive choice for developers:

  • It is a text-based format, meaning humans can easily read and edit it.
  • It is lightweight and easy to parse, which makes it an efficient choice for transmitting data over the Internet.
  • It is flexible and can represent a wide variety of data structures.

Conclusion

Overall, JSON is a popular and widely used data format that is well-suited for web-based applications and other systems that need a simple but powerful tool for exchanging data.

Its simplicity, flexibility, and efficiency have made it a popular choice for developers in many fields

JSON Technical Details – 12 mins

YouTube player