Commentaire sur la fiche : Comment définir des objets au format JSON dans un export tabulaire
Si la réponse à cette question ne vous parait pas claire ou si elle vous semble obsolète, n’hésitez pas à nous en faire part.
Et nous sommes preneurs également de toute correction de faute d’orthographe ou de grammaire...
Rappel du texte de la fiche :
Pratiquement tous les éléments susceptibles de faire partie d’un export tabulaire possède un formatage appelé {json}
qui retourne l’élément sous forme d’un objet décrit suivant le format JSON. Par défaut, l’objet retourné possède un nombre limité de propriétés. Il est nécessaire d’indiquer spécifiquement les propriétés à insérer.
Cela se fait par la syntaxe {json
,
include
=
...
}
où include
est suivi de la liste des propriétés à rajouter séparées par une virgule. Les propriétés disponibles dépendent du type de champs.
Il faut ensuite indiquer que le résultat final doit être traité comme un format JSON avec le paramètre cast
=
json
Lorsque le champ est susceptible de contenir plusieurs valeurs, il faut transformer la chaine en tableau JSON. C’est possible en indiquant les paramètres suivants qui vont rajouter un crochet au début, un crochet à la fin et séparer les valeurs par une virgule : prefix
=
"["
,
sep
=
","
,
suffix
=
"]"
Le paramètre jsonarray
est un raccourci équivalent à prefix
=
"["
,
sep
=
","
,
suffix
=
"]"
,
cast
=
json
Voici des exemples :
mois
information_dates
{json,include=monthlabels}
prefix="[",sep=",",suffix="]",cast=json
mois
information_dates
{json,include=monthlabels}
jsonarray