{"id":30689,"date":"2021-10-21T17:21:10","date_gmt":"2021-10-21T17:21:10","guid":{"rendered":"https:\/\/directimpawork.wpenginepowered.com\/?p=30689"},"modified":"2026-08-06T13:49:14","modified_gmt":"2026-08-06T13:49:14","slug":"analyse-automatique-dun-parametre-de-script-json","status":"publish","type":"post","link":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/","title":{"rendered":"Analyse automatique d&rsquo;un param\u00e8tre de script JSON"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1024x580.jpg\" alt=\"analyser automatiquement un param\u00e8tre de script JSON\" class=\"wp-image -11783\" style=\"width:641px;height:363px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis FileMaker 16, de nombreux d\u00e9veloppeurs utilisent les fonctions JSON pour transmettre des param\u00e8tres et des r\u00e9sultats de script, ce qui peut s&rsquo;av\u00e9rer tr\u00e8s pratique pour transmettre plusieurs param\u00e8tres \u00e0 la fois. Cependant, il peut \u00eatre fastidieux d&rsquo;\u00e9crire de nombreuses \u00e9tapes de script \u00ab D\u00e9finir une variable \u00bb juste pour extraire les valeurs du param\u00e8tre de script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cet article de blog vous montrera comment utiliser une fonction personnalis\u00e9e pour analyser automatiquement les valeurs d&rsquo;un param\u00e8tre de script JSON et d\u00e9finir des variables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici \u00e0 quoi ressemble un param\u00e8tre de script JSON typique :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/Script-Parameter.jpg\" alt=\"\" class=\"wp-image-11589\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet exemple, nous avons 6 paires cl\u00e9-valeur que nous souhaitons transmettre \u00e0 un script en tant que param\u00e8tres. Traditionnellement, pour extraire ces valeurs, nous utiliserions plusieurs&nbsp;<em>D\u00e9finir une variable<\/em>&nbsp;\u00e9tapes de script, chacune utilisant la fonction JSONGetElement pour r\u00e9cup\u00e9rer la valeur de chaque cl\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/Script-Parameter_2.jpg\" alt=\"\" class=\"wp-image-11591\" style=\"width:671px;height:237px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;utilise la m\u00eame convention de nommage pour mes cl\u00e9s JSON et mes variables. Ainsi, lorsque j&rsquo;analyse des valeurs JSON pour d\u00e9finir des variables, je nomme g\u00e9n\u00e9ralement mes variables de la m\u00eame mani\u00e8re que leurs cl\u00e9s correspondantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi pas des indices ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si j&rsquo;utilise toujours mes cl\u00e9s pour nommer les variables, puis-je automatiser cette op\u00e9ration afin de ne pas avoir \u00e0 tout taper ? Comment automatiser la d\u00e9finition des variables ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9er un sous-script est la premi\u00e8re id\u00e9e qui vient \u00e0 l&rsquo;esprit ; nous pouvons facilement parcourir toutes les cl\u00e9s d&rsquo;un objet JSON \u00e0 l&rsquo;aide de l&rsquo;\u00e9tape de script \u00ab Loop \u00bb, puis utiliser \u00ab Set Variable \u00bb pour analyser les valeurs, mais compte tenu de ce que nous savons sur la port\u00e9e des variables, ces variables sont locales au sous-script, ce qui signifie que mon script parent n&rsquo;y aura pas acc\u00e8s. Donc non, nous ne pouvons pas utiliser un sous-script pour analyser les variables que nous avons l&rsquo;intention d&rsquo;utiliser dans notre script parent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourquoi ne pas utiliser des variables globales ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par mesure de bonne pratique, nous devrions r\u00e9duire au minimum le nombre de variables globales, car il est facile de les utiliser dans un contexte inappropri\u00e9 et de provoquer des probl\u00e8mes. Si vous n&rsquo;\u00eates pas familier avec la port\u00e9e des variables, nous avons cr\u00e9\u00e9 une&nbsp;<a href=\"https:\/\/youtu.be\/SVKZHxaj1Ec\" target=\"_blank\" rel=\"noreferrer noopener\">vid\u00e9o<\/a>&nbsp;sur ce sujet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisation des fonctions While (), Let () et Evaluate ()<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Outre l&rsquo;\u00e9tape de script \u00ab D\u00e9finir une variable \u00bb, que pouvons-nous utiliser d&rsquo;autre pour d\u00e9finir des variables ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous pouvons utiliser les fonctions Let () et While () pour d\u00e9finir des variables, y compris des variables locales. Dans ce cas, nous devons utiliser les deux. J&rsquo;ai besoin de la fonction While () pour la boucle et de la fonction Let () pour cr\u00e9er la variable. Si vous ne connaissez pas bien la fonction While (), nous avons \u00e9galement une&nbsp;<a href=\"https:\/\/youtu.be\/7rueQpi0I0I\" target=\"_blank\" rel=\"noreferrer noopener\">vid\u00e9o<\/a>&nbsp;\u00e0 ce sujet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous savons donc d\u00e9sormais comment cr\u00e9er des boucles et d\u00e9finir des variables \u00e0 l&rsquo;aide de fonctions dans le cadre du script actuel. Comment rendre le nom de la variable dynamique ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9ponse est la fonction Evaluate (), qui \u00e9value l&rsquo;expression qui lui est fournie. Nous allons construire dynamiquement des fonctions Let () \u00e0 partir des donn\u00e9es du param\u00e8tre de script JSON, puis utiliser la fonction Evaluate sur ces expressions pour cr\u00e9er des variables de mani\u00e8re dynamique. Attention toutefois : soyez prudent lorsque vous utilisez la fonction Evaluate. C&rsquo;est un excellent moyen d&rsquo;ajouter une couche d&rsquo;abstraction \u00e0 votre solution ; assurez-vous de bien comprendre ce que vous faites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9ons la fonction. Je vais d&rsquo;abord la cr\u00e9er dans le Data Viewer afin de faciliter les tests et le d\u00e9bogage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous allons commencer par une fonction While (). Pour le premier param\u00e8tre, nous devons initialiser certaines variables. Nous savons que nous avons besoin du param\u00e8tre script, je vais donc d\u00e9finir une variable pour cela. Ensuite, je dois savoir sur quoi porte la boucle. Dans ce cas, je parcours les cl\u00e9s du JSON, je dois donc lister toutes les cl\u00e9s \u00e0 l&rsquo;aide de la fonction JSONListKeys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous devons compter le nombre de cl\u00e9s afin de savoir quand nous arr\u00eater. Comme notre condition de boucle est bas\u00e9e sur le nombre de cl\u00e9s, nous devons disposer d&rsquo;un compteur de boucle. Ici, par habitude, je nomme mon compteur de boucle <em>i<\/em>.<\/p>\n\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_1.png\" alt=\"\" class=\"wp-image-11596\" style=\"width:456px;height:357px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, la condition de la boucle. Dans quelles circonstances la boucle doit-elle continuer \u00e0 s&rsquo;ex\u00e9cuter ? Pour nous, tant qu&rsquo;il reste des cl\u00e9s \u00e0 \u00e9valuer, la boucle doit s&rsquo;ex\u00e9cuter. La condition doit donc s&rsquo;ex\u00e9cuter si&nbsp;<em>i<\/em>&nbsp;est inf\u00e9rieur ou \u00e9gal au nombre total de cl\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De plus, nous souhaitons ajouter une autre condition sur l&rsquo;entr\u00e9e JSON pour nous assurer qu&rsquo;elle n&rsquo;est pas vide.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_2.png\" alt=\"\" class=\"wp-image-11598\" style=\"width:455px;height:357px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vient ensuite le param\u00e8tre Logic. Nous allons commencer par r\u00e9cup\u00e9rer la cl\u00e9 de la boucle actuelle. Ici, je v\u00e9rifie que la cl\u00e9 existe \u00e0 l&rsquo;aide d&rsquo;une fonction personnalis\u00e9e de&nbsp;<a href=\"https:\/\/github.com\/geistinteractive\/fm-json-additions\" target=\"_blank\" rel=\"noreferrer noopener\">Todd Geist<\/a>. Et bien s\u00fbr, apr\u00e8s avoir r\u00e9cup\u00e9r\u00e9 la cl\u00e9, nous voulons \u00e9galement r\u00e9cup\u00e9rer la valeur. Nous utilisons donc ici JSONGetElement pour extraire la valeur.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_3.png\" alt=\"\" class=\"wp-image-11600\" style=\"width:451px;height:317px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est l\u00e0 que la magie op\u00e8re ! \u00c0 quoi voulons-nous que notre fonction Let () ressemble ? Elle devrait \u00eatre tr\u00e8s simple : nous d\u00e9finissons une variable locale dans le premier param\u00e8tre. Comme nous n&rsquo;avons pas besoin qu&rsquo;elle renvoie quoi que ce soit, le deuxi\u00e8me param\u00e8tre peut simplement \u00eatre une cha\u00eene vide. Si tel est notre objectif, l&rsquo;expression devrait ressembler \u00e0 ceci :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_4.png\" alt=\"\" class=\"wp-image-11602\" style=\"width:448px;height:332px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois notre expression d\u00e9finie, nous pouvons utiliser la fonction Evaluate pour cr\u00e9er la variable. Nous pourrions modifier cette partie afin qu&rsquo;au lieu de construire une fonction Let par boucle, elle construise une grande fonction Let qui d\u00e9finit toutes les variables en une seule fois, mais nous n&rsquo;aborderons pas cette technique dans cet article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bien s\u00fbr, comme la condition de la boucle d\u00e9pend du compteur de boucle, nous devons incr\u00e9menter ce dernier d\u2019une unit\u00e9, sinon nous nous retrouverons dans une boucle infinie. C\u2019est en gros la seule logique dont nous avons besoin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_5.png\" alt=\"\" class=\"wp-image-11604\" style=\"width:456px;height:289px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:var(--wp--preset--spacing--40)\">R\u00e9sultats<\/h3>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Voyons maintenant le r\u00e9sultat. J&rsquo;ai cr\u00e9\u00e9 un fichier de d\u00e9monstration pour vous montrer cela en pratique. Il comporte un champ \u00ab Param\u00e8tre de script \u00bb et deux boutons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le script associ\u00e9 au bouton \u00ab M\u00e9thode traditionnelle \u00bb analyse chaque param\u00e8tre un par un \u00e0 l&rsquo;aide de la fonction JSONGetElement(), comme indiqu\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_6.png\" alt=\"\" class=\"wp-image-11606\" style=\"width:551px;height:221px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alors que le script associ\u00e9 au bouton \u00ab Fonction personnalis\u00e9e \u00bb utilise la fonction personnalis\u00e9e que nous avons cr\u00e9\u00e9e pr\u00e9c\u00e9demment pour analyser diff\u00e9rents param\u00e8tres en une seule fois :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_7.png\" alt=\"\" class=\"wp-image-11608\" style=\"width:557px;height:121px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si j&rsquo;utilise les donn\u00e9es suivantes, les deux analyseront chaque param\u00e8tre avec des r\u00e9sultats identiques.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/While-_8.png\" alt=\"\" class=\"wp-image-11610\" style=\"width:549px;height:199px\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/Script-Parameter_4.png\" alt=\"\" class=\"wp-image-11612\" style=\"width:532px;height:181px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux entra\u00eenent la cr\u00e9ation du m\u00eame ensemble de variables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, si j&rsquo;ajoute une paire cl\u00e9-valeur suppl\u00e9mentaire pour le genre, comme illustr\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/Script-Parameter_5.png\" alt=\"\" class=\"wp-image-11614\" style=\"width:534px;height:196px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La m\u00e9thode traditionnelle renverra exactement le m\u00eame r\u00e9sultat que la derni\u00e8re fois, car elle ne peut pas analyser ce param\u00e8tre suppl\u00e9mentaire sans \u00eatre mise \u00e0 jour par une autre \u00e9tape de script \u00ab D\u00e9finir une variable \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais pour la m\u00e9thode de la fonction personnalis\u00e9e, comme elle est dynamique et pilot\u00e9e par les donn\u00e9es, elle analysera automatiquement ce param\u00e8tre suppl\u00e9mentaire, comme indiqu\u00e9 ci-dessous.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/Script-Parameter_6.png\" alt=\"\" class=\"wp-image-11616\" style=\"width:521px;height:187px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:var(--wp--preset--spacing--40)\">Consid\u00e9rations d&rsquo;utilisation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En combinant les fonctions While (), Let () et Evaluate (), nous pouvons analyser dynamiquement des objets JSON. Je m&rsquo;en suis servi pour analyser les param\u00e8tres de script, mais vous pouvez bien s\u00fbr l&rsquo;utiliser pour analyser d&rsquo;autres r\u00e9sultats JSON, par exemple les r\u00e9sultats de requ\u00eates adress\u00e9es \u00e0 des services web ou des API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gardez \u00e0 l&rsquo;esprit qu&rsquo;en d\u00e9finissant des variables locales \u00e0 l&rsquo;aide d&rsquo;une fonction Let (), il est moins \u00e9vident pour les autres d\u00e9veloppeurs de savoir o\u00f9 ces variables sont d\u00e9finies ; veillez donc \u00e0 la lisibilit\u00e9 du code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il peut y avoir des situations o\u00f9 vous souhaitez analyser uniquement des valeurs sp\u00e9cifiques plut\u00f4t que toutes les valeurs. Dans ce cas, la m\u00e9thode traditionnelle vous offrira plus de contr\u00f4le.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous abordons \u00e9galement&nbsp;<a href=\"https:\/\/youtu.be\/PmTfqxghIaE\" target=\"_blank\" rel=\"noreferrer noopener\">ce sujet<\/a>&nbsp;sur notre cha\u00eene YouTube.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous avez des questions sur la mani\u00e8re d&rsquo;analyser automatiquement un param\u00e8tre de script JSON, n&rsquo;h\u00e9sitez pas \u00e0 <a href=\"http:\/\/directimpactsolutions.com\/en\/contact-us\/\">nous contacter<\/a> !<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)\"\/>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><em>*Cet article a \u00e9t\u00e9 initialement r\u00e9dig\u00e9 pour AppWorks, qui a depuis rejoint Direct Impact Solutions. Cet article est publi\u00e9 \u00e0 titre informatif uniquement. \u00c0 notre connaissance, ces informations sont exactes \u00e0 la date de publication.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis FileMaker 16, de nombreux d\u00e9veloppeurs utilisent les fonctions JSON pour transmettre des param\u00e8tres et des r\u00e9sultats de script, ce [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":30558,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_canonical":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_icl_lang_duplicate_of":"","footnotes":""},"categories":[296],"tags":[],"class_list":["post-30689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-low-code"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Analyse automatique d&#039;un param\u00e8tre de script JSON - Direct Impact Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Analyse automatique d&#039;un param\u00e8tre de script JSON - Direct Impact Solutions\" \/>\n<meta property=\"og:description\" content=\"Depuis FileMaker 16, de nombreux d\u00e9veloppeurs utilisent les fonctions JSON pour transmettre des param\u00e8tres et des r\u00e9sultats de script, ce [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/\" \/>\n<meta property=\"og:site_name\" content=\"Direct Impact Solutions\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/directimpactsolutions\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-21T17:21:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-06T13:49:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"850\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Direct Impact Solutions\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Direct Impact Solutions\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/\"},\"author\":{\"name\":\"Direct Impact Solutions\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#\\\/schema\\\/person\\\/1c3066756ecb55c296d4fbd94fd0cdde\"},\"headline\":\"Analyse automatique d&rsquo;un param\u00e8tre de script JSON\",\"datePublished\":\"2021-10-21T17:21:10+00:00\",\"dateModified\":\"2026-08-06T13:49:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/\"},\"wordCount\":1472,\"publisher\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/JSON-Script-1.jpg\",\"articleSection\":[\"LOW-CODE\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/\",\"url\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/\",\"name\":\"Analyse automatique d'un param\u00e8tre de script JSON - Direct Impact Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/JSON-Script-1.jpg\",\"datePublished\":\"2021-10-21T17:21:10+00:00\",\"dateModified\":\"2026-08-06T13:49:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/JSON-Script-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/JSON-Script-1.jpg\",\"width\":1500,\"height\":850,\"caption\":\"json script\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/analyse-automatique-dun-parametre-de-script-json\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/fr\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analyse automatique d&#8217;un param\u00e8tre de script JSON\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#website\",\"url\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/\",\"name\":\"Direct Impact Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#organization\",\"name\":\"Direct Impact Solutions\",\"url\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo-directimpactsolutions-sm-13.png\",\"contentUrl\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/logo-directimpactsolutions-sm-13.png\",\"width\":214,\"height\":77,\"caption\":\"Direct Impact Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/directimpactsolutions\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.directimpactsolutions.com\\\/#\\\/schema\\\/person\\\/1c3066756ecb55c296d4fbd94fd0cdde\",\"name\":\"Direct Impact Solutions\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g\",\"caption\":\"Direct Impact Solutions\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Analyse automatique d'un param\u00e8tre de script JSON - Direct Impact Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/","og_locale":"fr_FR","og_type":"article","og_title":"Analyse automatique d'un param\u00e8tre de script JSON - Direct Impact Solutions","og_description":"Depuis FileMaker 16, de nombreux d\u00e9veloppeurs utilisent les fonctions JSON pour transmettre des param\u00e8tres et des r\u00e9sultats de script, ce [&hellip;]","og_url":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/","og_site_name":"Direct Impact Solutions","article_publisher":"https:\/\/www.facebook.com\/directimpactsolutions","article_published_time":"2021-10-21T17:21:10+00:00","article_modified_time":"2026-08-06T13:49:14+00:00","og_image":[{"width":1500,"height":850,"url":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg","type":"image\/jpeg"}],"author":"Direct Impact Solutions","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Direct Impact Solutions","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#article","isPartOf":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/"},"author":{"name":"Direct Impact Solutions","@id":"https:\/\/www.directimpactsolutions.com\/#\/schema\/person\/1c3066756ecb55c296d4fbd94fd0cdde"},"headline":"Analyse automatique d&rsquo;un param\u00e8tre de script JSON","datePublished":"2021-10-21T17:21:10+00:00","dateModified":"2026-08-06T13:49:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/"},"wordCount":1472,"publisher":{"@id":"https:\/\/www.directimpactsolutions.com\/#organization"},"image":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#primaryimage"},"thumbnailUrl":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg","articleSection":["LOW-CODE"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/","url":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/","name":"Analyse automatique d'un param\u00e8tre de script JSON - Direct Impact Solutions","isPartOf":{"@id":"https:\/\/www.directimpactsolutions.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#primaryimage"},"image":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#primaryimage"},"thumbnailUrl":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg","datePublished":"2021-10-21T17:21:10+00:00","dateModified":"2026-08-06T13:49:14+00:00","breadcrumb":{"@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#primaryimage","url":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg","contentUrl":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg","width":1500,"height":850,"caption":"json script"},{"@type":"BreadcrumbList","@id":"https:\/\/www.directimpactsolutions.com\/fr\/analyse-automatique-dun-parametre-de-script-json\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.directimpactsolutions.com\/fr\/home\/"},{"@type":"ListItem","position":2,"name":"Analyse automatique d&#8217;un param\u00e8tre de script JSON"}]},{"@type":"WebSite","@id":"https:\/\/www.directimpactsolutions.com\/#website","url":"https:\/\/www.directimpactsolutions.com\/","name":"Direct Impact Solutions","description":"","publisher":{"@id":"https:\/\/www.directimpactsolutions.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.directimpactsolutions.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.directimpactsolutions.com\/#organization","name":"Direct Impact Solutions","url":"https:\/\/www.directimpactsolutions.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.directimpactsolutions.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2021\/10\/logo-directimpactsolutions-sm-13.png","contentUrl":"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2021\/10\/logo-directimpactsolutions-sm-13.png","width":214,"height":77,"caption":"Direct Impact Solutions"},"image":{"@id":"https:\/\/www.directimpactsolutions.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/directimpactsolutions"]},{"@type":"Person","@id":"https:\/\/www.directimpactsolutions.com\/#\/schema\/person\/1c3066756ecb55c296d4fbd94fd0cdde","name":"Direct Impact Solutions","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc27b20f84bac1fef30e47d6faaa830274ee6c46f5b519763424dc2931797cd8?s=96&d=mm&r=g","caption":"Direct Impact Solutions"}}]}},"uagb_featured_image_src":{"full":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg",1500,850,false],"thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-150x150.jpg",150,150,true],"medium":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-300x170.jpg",300,170,true],"medium_large":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-768x435.jpg",768,435,true],"large":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-1024x580.jpg",1024,580,true],"1536x1536":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg",1500,850,false],"2048x2048":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1.jpg",1500,850,false],"woocommerce_thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-300x300.jpg",300,300,true],"woocommerce_single":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-600x340.jpg",600,340,true],"woocommerce_gallery_thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/05\/JSON-Script-1-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"Direct Impact Solutions","author_link":"https:\/\/www.directimpactsolutions.com\/fr\/author\/direct-impact-solutions\/"},"uagb_comment_info":0,"uagb_excerpt":"Depuis FileMaker 16, de nombreux d\u00e9veloppeurs utilisent les fonctions JSON pour transmettre des param\u00e8tres et des r\u00e9sultats de script, ce [&hellip;]","_links":{"self":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/30689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/comments?post=30689"}],"version-history":[{"count":1,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/30689\/revisions"}],"predecessor-version":[{"id":33771,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/30689\/revisions\/33771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/media\/30558"}],"wp:attachment":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=30689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/categories?post=30689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/tags?post=30689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}