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

JSON_DOUBLE

Description

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

Syntaxe

JSON_DOUBLE
(
json_string
, "
json_field
")

Valeur de retour

Retourne une valeur par rangée de type
DOUBLE
.

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
Top_scores
qui contenait un objet JSON au format suivant (avec les valeurs contenues dans un tableau) :
{"practice_scores":["538.67","674.99","1021.52"], "test_scores":["753.21","957.88","1032.87"]}
Vous pouvez extraire la troisième valeur du tableau
test_scores
à l'aide de l'expression , qui renvoie
"1032.87"
:
JSON_DOUBLE([top_scores], "test_scores.2")