In this new post to his site Leonid Mamchenkov talks about validating JSON content sent to your application to ensure it matches a JSON schema definition.
GitHub was rather slow yesterday, which affected the speed of installing composer dependencies (since most of them are hosted on GitHub anyway). Staring at a slowly scrolling list of installed dependencies, I noticed something interesting.
Of course, I’ve heard of the seld/jsonlint before. It’s a port of zaach/jsonlint javascript tool tophp, written by Jordi Boggiano , aka Seldaek, the genius who brought us composer dependency manager and packagist.org repository.
But JSON schema? What’s that?
From there he gets into a high level definition of what JSON schema is and the similarities it has to XML's structure. He then links to a PHP package that can help with the validation and how to use it (defining a simple JSON file, a schema and the code to perform the evaluation).