Mit den neueren Versionen von MySQL können Sie die JSON_OBJECT-Funktion verwenden, um das gewünschte Ergebnis zu erzielen, wie folgt:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
So bereiten Sie die SQL-Antwort zum Parsen als Array vor:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Dadurch erhalten Sie eine Zeichenfolge wie:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
die JSON analysiert werden kann. Hoffe das hilft.