Comment convertir une table de résultats en tableau JSON dans MySQL

J'aimerais convertir en tableau de résultat de tableau JSON dans MySQL en utilisant de préférence seulement les simples commandes MySQL. Par exemple avec la requête

SELECT name, phone FROM person;

| name | phone |
| Jack | 12345 |
| John | 23455 |

attendu la sortie JSON serait

[
  {
    "name": "Jack",
    "phone": 12345
  },
  {
    "name": "John",
    "phone": 23455
  }
]

Est-il moyen de le faire que dans la plaine de MySQL?

EDIT:

Il y a quelques réponses comment faire cela avec par exemple MySQL et PHPmais je ne pouvais pas trouver pure MySQL solution.

source d'informationauteur ronkot