Présentation
json est défini pour Smarty à la fois comme tag ({json ...}) que modificateur ({$variable|json}) et n'est qu'une facilité pour utiliser CopixJSON.
Tag
{* Génère du JSON à partir du contenu de $monTableau *} {json data=$monTableau}
Paramètres
assign
Variable Smarty à laquelle est assignée le résultat de ce tag.
data
Tableau contenant les données à encoder.
data_*
Valeurs supplémentaires à ajouter aux données à encoder. Le préfixe "data_" est supprimé avant d'effectuer l'affectation.
Ces valeurs écrasent celles fournies dans data.
{* Génère du JSON à partir du contenu de $monTableau, en ajoutant la valeur "45" pour la clef "id" et la valeur "truc" pour la clef "assign" *} {json data=$monObjet data_id="45" data_assign="truc"}
Autres paramètres
Valeurs supplémentaires à ajouter aux données à encoder.
Ces valeurs écrasent celles fournies dans data.
{* Génère du JSON à partir du contenu de $monTableau, en ajoutant la valeur "45" pour la clef "id" *} {json data=$monObjet id="45"}
Modificateur
{* Représente le contenu de $variable en JSON. *} {$variable|json}
Pour un tableau, n'oubliez pas d'ajouter un @ :
{* Représente le contenu de $tableau en JSON. *} {$tableau|@json}
