Met de nieuwere versies van MySQL kunt u de JSON_OBJECT-functie gebruiken om het gewenste resultaat te bereiken, zoals:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Om het SQL-antwoord gereed te maken om te worden geparseerd als een array:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Dit geeft je een string zoals:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
die JSON kan worden geparseerd. Ik hoop dat dit helpt.