S novějšími verzemi MySQL můžete použít funkci JSON_OBJECT k dosažení požadovaného výsledku, například takto:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Chcete-li připravit odpověď SQL na analýzu jako pole:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Získáte řetězec jako:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
které lze analyzovat JSON. Doufám, že to pomůže.