JavaScript Object Notation (JSON)

What is JavaScript Object Notation (JSON)?

JSON (JavaScript Object Notation) is a lightweight, text-based data format used to store and exchange data between different systems and applications.

JSON is based on a subset of the JavaScript programming language, but it can be used with virtually any programming language. It is especially common in web applications, as it is easy to parse and manipulate using JavaScript.

What are the advantages of JSON?

JSON has several advantages over other data interchange formats such as XML and CSV:
  • Simplicity: JSON has a simpler syntax with fewer rules, making it easy to read, write, and parse.
  • Flexibility: It can represent complex data structures, including nested objects and arrays, which CSV cannot.
  • Lightweight: It uses fewer characters than XML, so files are smaller and faster to transfer.
  • Compatibility: It is natively supported by most modern programming languages.
  • Standardization: It follows a formal specification, making it predictable and consistent across systems.

JSON and MIDAS

Our MIDAS scheduling web application uses JSON for storing certain settings and data. JSON is also the format returned by the MIDAS API, making it easy for developers to read booking data and integrate MIDAS with their own websites and applications. We moved away from XML in our software partly because of JSON's smaller size and faster processing.

Related Terms


Glossary »