Formation Prestashop intégrateur: Les filtres / json_decode

Vous êtes ici : Accueil / Prestashop intégrateur / Les filtres / json_decode


json_decode

Décode une chaîne encodée au format JSON pour convertit en tableau.

Exemple de passage de variable en PHP :

$smarty->assign(array(
    'jsonData' => '{"a":1,"b":2,"c":3}'
));
$smarty->fetch('module:module_name/views/templates/hook/hello.tpl')

Exemple de template :

{assign var="arrData" value=$jsonData|json_decode}
<ul>
{{foreach from=arrData item=oneData key=recKey name=recName}
    <li>{$recKey} -> $recName</li>
{/foreach}}
</ul>

Resultat :

<ul>
    <li>a -> 1</li>
    <li>b -> 2</li>
    <li>c -> 3</li>
</ul>