JSON API is a specification for how a client should request the resources, and how a server should respond to those requests. It is designed primarily to reduce both the number of requests as well as the amount of data transmitted between clients and servers. Most significantly, the efficiency is achieved without compromising flexibility, readability, and discoverability.
It requires the use of JSON API media type for interchanging data.
It is lightweight in comparison to extensible markup language.
Its syntax is straightforward to use.
It is a useful tool for sharing data irrespective of the size.
A value can be a string, an array, an object, or the literals.
It has an extensive range of supported browser compatibility.