JSON - Runtime Terror
Pros and cons of JSON This popular data structure has quite a few benefits. JSON uses a map structure. In some situations, key/value pairs can limit what you can do, but you get a predictable and easy-to-understand data model. JSON is extremely lightweight to send back and forth in HTTP requests and responses due to the small file size. It is also easy to read, and there’s not as many opening and closing tags to worry about. And last but not least, almost every single major language has some form of library or built-in functionality to parse JSON strings into objects or classes in that language. These advantages come with some cons as well. For example, JSON does not directly support the extension of base types. Furthermore, there is no ability to add comments or attribute tags to JSON, which limits your ability to annotate your data structures or add useful metadata. And lastly, JSON is not well-suited to combining information sets from different systems.