Cita: sobretodo cuando se tenían que guardar datos diferentes para cada registro, cuando el número de columnas no puede estar cerrado, ya que un registro puede tener 2 datos y otro 100.
Lo siento, pero sigo sin estar de acuerdo, guardar 1, 100, ó 1M de registros relacionados con otro registro concreto nos es problema alguno para una base de datos, bien estructurada.
Guardar los datos en json en la base de datos no aporta ningún beneficio, más bien todo lo contrario.
JSON esta pensado para el intercambio de datos, NO para su almacenamiento.