Nuova soluzione:
Costruito utilizzando i tuoi fantastici commenti, grazie!
SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;
Vecchia soluzione:
Con l'aiuto di @Schwern sono riuscito a porre questa query, che sembra funzionare!
SELECT CONCAT(
'[',
GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
']'
)
FROM person;