Problème de deserialize

Ce sujet est résolu
Default
,

Bonjour,

Voila je rencontre un petit problème avec mon code, j'utilise pour la première fois une API et je n'arrive pas à afficher les données de cette API.

/**
* @Route("/listeRegion", name="listeRegion", methods={"GET"})
*/
public function listeRegion(SerializerInterface $serializer)
{
$mesRegions = file_get_contents('https://geo.api.gouv.fr/regions');
$mesRegions = $serializer->deserialize($mesRegions, App\Entity\Region[], JSON);
return $this->render('api/index.html.twig', [
'mesRegions' => $mesRegions
]);
}

Ce que je veux

Je souhaite afficher une page comprenant toutes les régions françaises.

Ce que j'obtiens

Argument 2 passed to Symfony\Component\Serializer\Serializer::deserialize() must be of the type string, null given

2 Réponse

Default
,

$mesRegions = $serializer->deserialize($mesRegions, Region::class, 'json');

Default
,

Merci Tom pour ton aide.