Eu sugeriria a leitura de artigos como
Como usar campos de dados JSON em bancos de dados MySQL - SitePointe
Como obter valores da coluna MySQL (5.6) se ela contiver json.…Eles podem aconselhar você.
Além disso, dê uma olhada nas 12 respostas em Qual é a melhor maneira de pegar um JSON e inseri-lo em um banco de dados MySQL?
JSON foi introduzido como um tipo de dados nativo a partir do MySQL 5.7.8, o que facilita o acesso eficiente aos dados em documentos JSON (JavaScript Object Notation).
De acordo com a documentação do MySQL.
O tipo de dados JSON oferece essas vantagens sobre o armazenamento de strings de formato JSON em uma coluna de string:
O MySQL também facilita funções para manipular documentos JSON contidos em colunas com tipo de dados JSON pertencentes a tabelas de banco de dados.