While designing APIs consumed by clients (mobile or web applications), a common problem is how to enforce the structure of your data messages between the server and the client. As of today, the JSON format is probably the most used format of exchange used for APIs. JSON is good because it's simple, easy to read and write, and has implementations in almost every language in the world of programming