Accueil > Documentation > Les balises XPX > JSON

JSON

<json name="nom_var">...</json>

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écharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation