Tous nos articles

JSON : Utiliser le point "." comme élément d’une clé avec les fonctions JSON de FileMaker

Dans les fonctions JSON de FileMaker le point "." sert de délimiteur pour naviguer dans les éléments d’une structure JSON. 

Mais comment utiliser le point "." dans une clé sans qu’il soit interprété comme délimiteur par FileMaker ?

Ex :{"a.b":1}

 

Partons d'un exemple simple.

Soit la structure JSON suivante contenue dans la variable $json :

{"a":{"b":1}}

Pour obtenir la valeur 1 de la clé b on utilise la fonction JSONGetElement comme ceci : 

JSONGetElement ( $json ; "a.b" )

 

Maintenant comment obtenir la valeur 1 sur la structure JSON suivante :

{"a.b":1}

Il faut entourer la chaîne "a.b" avec des crochets et des guillemets simples comme ceci ['a.b'].

Etant dans le cas présent à la racine de l’objet JSON, il est nécessaire d’ajouter un point "." devant la chaîne. 

La formule devient donc :

JSONGetElement ( $json ; ".['a.b']" )

De même, pour obtenir la structure précédente à l’aide la fonction JSONSetElement cette syntaxe fonctionne :

JSONSetElement ( "" ; ".['a.b']" ; 1 ; JSONNumber )

Partager sur FacebookPartager sur TwitterPartager sur LinkedIn

Une question ? Un projet à étudier ?

Contactez-nous !

Merci de remplir le formulaire ci-contre.
Pour nous joindre directement, consulter notre page Contact.

 

Logo Claris FileMaker Pro

Logo Claris Partner

Logo Claris Marketplace

Copyright ©2020-2023 IU-DATA | Tous droits réservés | Mentions légales | Politique de confidentialité | CGV | Réalisation inPhobulle

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies présents sur ce site dans le but de réaliser des statistiques de visites.