| > The JSON spec fits on two screen pages https://www.json.org/json-en.html It absolutely does not. From the very first paragraph: It is based on a subset of the JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. which is absolutely a book you can download and read here: https://ecma-international.org/publications-and-standards/st... Furthermore, JSON has so many dangerously-incompatible implementations the errata for JSON implementations fills in multiple books, such as advice to "always" treat numbers as strings, popular datetime "extensions" that know nothing of timezones and so on. > The XML spec is a book https://www.w3.org/TR/xml/ Yes, but that's also everything you need to know in order to understand XML, and my experience implementing API is that every XML implementation is obviously-correct, because anyone making a serious XML implementation has demonstrated the attention-span to read a book, while every JSON implementation is going to have some fucking weird-thing I'm going to have to experiment with, because the author thought they could "get the gist" from reading two pages on a blog. |
JSON as a standalone language requires only the information written on that page.