What is JSON?

JSON which is the acronym for JavaScript Object Notation is a lightweight text-based open standard that is designed for human-readable data interchange. The JSON format was initially described by Douglas Crockford and it was defined in RFC 4627. The official Internet media type name for JSON is application/JSON. The extension filename for JSON ".json". JSON is a very common data format, with a wide and diverse range of applications, such as currently serving as a replacement for XML in AJAX-based systems.

JSON is a data format that is language-independent. It was acquired from JavaScript, though many modern programming languages include codes and modules to generate and parse data that are in JSON-format Douglas Crockford first specified the format for JSON in the early 2000s. JSON was initially standardized in 2013, as the ECMA-404. The latest version of the JSON format was made a standard and it was published in 2017 as RFC 8259 and it remains consistent with ECMA-404. In the same year, JSON was standardized as ISO/IEC 21778:2017. The ECMA and ISO standards are used to describe only the allowed syntax, wherefore the RFC covers some security and interoperability considerations of JSON.

JSON was based on a branch of the JavaScript scripting language, and it is commonly used together with Javascript, but it is a language-independent data format. The code for parsing and generating JSON data is easily available in many programming languages. JSON's website lists the various JSON libraries by their respective languages.

Though JSON was originally advertised and believed to be a strict subset of ECMAScript and JavaScript and it involuntarily allows some unescaped characters in strings which were illegal in the string literals of JavaScript and ECMAScript. JSON is a strict subset of ECMAScript as of the l2019 revision of the language.

Features and Characteristics of JSON

There are lots of features of JSON and some of them are:

1. Readability: The JSON data format is very easy to read since it is made up of data formats that have already been implemented by many other programming languages. The format for JSON data is made up of an array and object type of data structure.

2. Size: The size of data in JSON is very less, tons of  JSON  data would add up to a few Megabytes of data. It is a lightweight data that is text-based.

3. Independent: The JSON language is independent of data that is entered, it does not depend on other languages to be implemented but many other languages are dependent on JSON because it is very easy to send and retrieve data between the server and the client rather than using a complex data structure to send data to the server.

Benefits And Advantages of JSON

There are many benefits and advantages of JSON and some of them are:

1. Less Verbose: JSON has a more dense style when compared to languages like XML. This makes it more readable. The lightweight strategy of JSON can make very significant improvements while working with more complicated systems.

2. Faster: JSON makes use of fewer data resources which reduces the cost of the server load and increases the parsing speed of the data.

3. Readable: The structure of JSON is straightforward and easily comprehensible. You will have an easier time mapping to domain objects not minding the programming language you’re working with.

4. Structured Data: JSON uses a map data structure to store data. The key or value pairs can restrict your task, but you will get a predictable and easy-to-understand data model.


Student Login

Login & Study At Your Pace
500+ Relevant Tech Courses
300,000+ Enrolled Students


86% Scholarship Offer!!

The Scholarship offer gives you opportunity to take our Course Programs and Certification valued at $50 USD for a reduced fee of $7 USD. - Offer Closes Soon!!

Copyrights © 2019. SIIT - Scholars International Institute of Technology. A Subsidiary of Scholars Global Tech. All Rights Reserved.