Affecte la variable nom_var avec le contenu présent entre les balises <json> et </json>.
Le résultat est un tableau du même type que celui de la balise <array>
La balise <json> est disponible à partir de la version 4.0a16.
Attention : le contenu d'un fichier JSON est encodé en Unicode, (généralement UTF-8), des conversions peuvent s'avérer nécessaires si le charset en cours est différent.
<json name="maVariable">[{
"prenom" : "Albert",
"nom" : "Einstein",
"dateNaiss" : { "jour" : 14, "mois" : 3, "annee" : 1879 },
"dateMort" : { "jour" : 18, "mois" : 4, "annee" : 1955 }
},
{
"prenom" : "Louis",
"nom" : "Pasteur",
"dateNaiss" : { "jour" : 27, "mois" : 3, "annee" : 1822},
"dateMort" : { "jour" : 28, "mois" : 9, "annee" : 1895}
}
]</json>
<!-- While expr... -->
<set name="i" value="1">
<while expr="$i$<=$maVariable.rowcount$">
<set name="obj" value="">
<json name="obj">$~maVariable:[i].1$</json>
<p>$obj.prenom$ $obj.nom$ : $obj.dateNaiss.jour$/$obj.dateNaiss.mois$/$obj.dateNaiss.annee$ - $obj.dateMort.jour$/$obj.dateMort.mois$/$obj.dateMort.annee$</p>
<set name="i" expr="$i$+1">
</while>
<!-- While array... -->
<while array="monJson">
<!-- Initialisation obligatoire -->
<set name="obj" value="">
<json name="obj">$~monJson:[arraynumrow].1$</json>
<p>$obj.prenom$ $obj.nom$ : $obj.dateNaiss.jour$/$obj.dateNaiss.mois$/$obj.dateNaiss.annee$ - $obj.dateMort.jour$/$obj.dateMort.mois$/$obj.dateMort.annee$
</while>
Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019
Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer
Aidez-nous à faire vivre ce site en faisant un don