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>

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

Télécharger

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

Le saviez vous ?

L'attribut addpage="nom_du_pdf", permet d'ajouter une page à votre document. Autrement, tout votre contenu est écrit sur la même page, même si cette dernière est trop petite pour tout contenir.

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