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
- Si aucun décodage n'est requis, indiquez la chaîne : text.
- 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.