JSON stands for JavaScript object notation and it is described to be a very lightweight data-interchange format. It has nature which is very easy and flexible for all the humans to read and write at the same time it is very easy even for the machines in order to generate as well as parse. The JavaScript object notation is based on the subset of the JavaScript programming language and it can be just a text format which is a completely independent language but takes the use of the conventions that are very familiar. It is known to be an open standard of file format as well as the format which is capable of data interchanging and provides the users and the developers a readable text in order to store as well as transmitter data, as well as the object of the data which are consisting of the attributes, values, data type arrays, and other serializable values. It is described to be a very easy and common data format that has a diverse range of applications for all the users and developers such as the serving of a replacement for the system of XML along with the system of the AJAX. JavaScript object notation or the same JSON is a very independent data format and it is derived right from JavaScript but has many modern programming languages that include codes in order to generate as well as parse the data format of the JSON. The JavaScript object notation was initially specified in the year 2000 by Douglas Crock ford officially and after that, it had been available as an informational specification in the year 2006 and it had its first standardization in the year 2013. It was able to grow out of the needs and requirements for the stateless server which was real-time in order to communicate the protocol with the use of the browser plugin. It was based on the subset of the scripting language of JavaScript and it was originally advertised to be believed that has a strict subset of JavaScript as well as the script of the ECMA. It should be noted that in the JSON the numbers are very agnostic in regards to representation of it within the language which is programming and it can allow the numbers that are arbitrary precision to be sterilized. Last but not least it is capable of providing a framework that is syntactic and the data can be interchanged as well as require the agreement between the consumer as well as the producer right on the semantics syntax of the JSON. It has customs of software development anytime perform the following tasks such as designing as well as developing the user mobile, desktop and even applications of the web along with the components of the software, and it has the power and the ability to implement Protocols of communication and can develop the application of the web in the Dart at the same time the applications of the Android in the Kottlin. The schema of the JSON had the ability to specify JSON's best format to define as well as explain the structure of the data of the JSON for all its users and developers for the process of validation, and documentation and at the same time the interaction of the controls. Its schema is mainly based on the concept of the schema of XML.
It has the following features as well as attribute such as: