Gérer une fichothèque avec le logiciel BDF

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=...}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 :

JSON avec les libellés des mois dans plusieurs langues
mois
information_dates
{json,include=monthlabels}
prefix="[",sep=",",suffix="]",cast=json
Équivalent de l’exemple précédent
mois
information_dates
{json,include=monthlabels}
jsonarray