Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
JSON_STRING

JSON_STRING

Description

JSON_STRING
est une fonction de rangée qui extrait une valeur de
TEXT
une valeur d'un champ dans un objet JSON.

Syntaxe

JSON_STRING
(
json_string
, "
json_field
")

Valeur de retour

Retourne une valeur par rangée de type
TEXT
.

Paramètres d'entrée

json_string
Est obligatoire. Le nom d'un champ ou d'une expression de type
TEXT
(ou une chaîne littérale) qui contient un objet JSON valide.
json_field
Est obligatoire. La clé ou le nom de la valeur du champ que vous souhaitez extraire.
Pour les champs de plus haut niveau, indiquez l’identifiant de nom (clé) du champ.
Pour accéder aux champs d'
un
objet ni
Pour extraire une valeur d'un tableau, précisez le chemin des noms de champs et la position du tableau en commençant par 0 pour la première valeur du tableau, par 1 pour la deuxième valeur, etc. (par exemple,
field_name.0
).
Si l'identifiant de nom contient un point ou un point dans le nom lui-même, échappement du nom en le mettant entre crochets (par exemple, [
field.name.
with.point ].[
other.point.field.name
]
Si le nom du champ est nul (vide), utilisez des crochets sans rien comme identifiant, par exemple
[]
.

Exemples

Si vous aviez un champ
d’adresse
contenant un objet JSON au format suivant :
{"street_address":"123 B Street", "city":"San Mateo", "state":"CA", "zip":"94403"}
Vous pouvez extraire la valeur
de l’état
à l’aide de l’expression suivante :
JSON_STRING([address], "state")
Si vous aviez un champ
divers
contenant un objet JSON au format suivant (avec les valeurs contenues dans un tableau) :
{"hobbies":["sailing","hiking","cooking"], "interests":["art","music","travel"]}
Vous pouvez extraire la première valeur du tableau
passe-temps
à l’aide de l’expression, qui renvoie
"sailing"
:
JSON_STRING([misc], "hobbies.0")