JSON is the data interchange format of choice for many but many trying to use native JSON data types with a relational database can be frustrated by the lack of required fields, data type checking, and data range checking. MySQL 8.0, following the JSON-schema,org recommendations, can now validate JSON documents. This means you keep bad data out of you instance which is much cheaper than correcting it later.