Con las versiones más nuevas de MySQL, puede usar la función JSON_OBJECT para lograr el resultado deseado, así:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Para obtener la respuesta SQL lista para ser analizada como una matriz:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Esto le dará una cadena como:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
que se puede analizar JSON. Espero que esto ayude.