Symfony

RÉCUPÉRER LES DONNÉES DES REQUÊTES JSON

D

Lundi 6 novembre 2017

Récupérer les données des requêtes JSON

Malheureusement, Symfony ne parse pas automatiquement les requêtes JSON pour en extraire les données. Il faut le faire à la main. Voyons comment faire.

Il suffit d'une seule petite ligne dans chacun de vos controlleurs qui réceptionne du JSON :
$jsonData = json_decode($request->getContent(), true);
echo $jsonData ['maPremiereDonnee'];
echo $jsonData ['maSecondeDonnee'];
echo $jsonData ['...'];
Et voila, vous avez vos données JSON.


Si vous souhaitez que les données JSON soient décodées automatiquement à chaque requête, vous pouvez utilisez ce petit event listener : https://github.com/qandidate-labs/symfony-json-request-transformer.


Une erreur ? une question ? une critique ? une faute ? un conseil ? ou tout simplement un merci ?

Lâche ton commentaire