Entrées de mappe Lire JSON

Vous pouvez mapper une variable de type chaîne contenant des données JSON au paramètre d'entrée de l'activité Lire JSON nommé JSONText.

Pourquoi et quand exécuter cette tâche

JSONText est un paramètre d'entrée de type chaîne ou base64Binary. A l'exécution, la variable chaîne doit contenir des données JSON correctement structurées avant l'exécution de l'activité Lire JSON. Le paramètre d'entrée Encoding est facultatif. (Il n'est pas obligatoire de mapper ce paramètre). Si le paramètre d'entrée Encoding ne figure pas dans le panneau Vers l'activité du panneau Mapper les entrées, sélectionnez Mappe > Afficher les paramètres facultatifs dans le menu de la barre d'outils ou cliquez avec le bouton droit de la souris dans le panneau Vers l'activité et sélectionnez l'option Afficher les paramètres facultatifs. Si l'option Mapper > Afficher les paramètres facultatifs ne peut pas être sélectionnée dans le menu de la barre d'outils, cliquez sur un noeud du panneau Mapper les entrées pour activer cette option. Le paramètre d'entrée Encoding indique la manière dont les données entrantes sont décodées lors de la lecture.

Procédure

  1. Si aucun décodage n'est requis, indiquez la chaîne : text.
  2. Si un décodage est nécessaire, indiquez le type de codage qui doit être utilisé pour décoder les données entrantes. Par exemple : UTF-8, US-ASCII, ISO-8859-1, EBCDIC-XML-US ou SHIFT_JIS.

Exemple

Vous avez la possibilité de supplanter dynamiquement en phase d'exécution le paramètre Codage spécifié dans la tâche Configurer de la liste de contrôle en utilisant le paramètre d'entrée Codage. Par exemple, si vous avez attribué la valeur UTF-8 à Encoding dans la tâche Configurer, mais que pendant la phase d'exécution vous avez transmis le paramètre Encoding Shift_JIS, la valeur de Encoding indiquée dynamiquement lors de l'exécution remplace la valeur d'origine précisée dans le panneau Configurer. Dans cet exemple, Encoding prend la valeur Shift_JIS. Une exception s'applique au comportement de remplacement dynamique : si l'option Les données JSONText sont du texte Aucun décodage requis ou l'option codage est sélectionnée dans la tâche Configurer, le codage défini dynamiquement lors de la phase d'exécution est ignoré et aucun décodage n'intervient.