Fonction JSONVALUE ER
La fonction JSONVALUE
analyse les données au format JavaScript Object Notation (JSON) qui sont accessibles au chemin d’accès spécifié et extrait une valeur scalaire avec l’ID spécifié. Elle renvoie ensuite la valeur scalaire extraite sous forme de valeur de Chaîne.
Syntaxe
JSONVALUE (input, path)
Arguments
input
: Chaîne
Chemin d’accès valide d’une source de données du type Chaîne contenant des données JSON.
path
: Chaîne
Identificateur d’une valeur scalaire de données JSON. Utilisez une barre oblique inverse (/) pour séparer les noms des nœuds JSON associés. Utilisez des crochets ([]) pour spécifier l’index d’une valeur particulière dans un tableau JSON. Notez que la numérotation de base zéro est utilisée pour cet index.
Valeurs de retour
Chaîne
Valeur de texte résultante.
Exemple 1
La source de données $JsonField contient les données suivantes au format JSON : {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. Dans ce cas, l’expression JSONVALUE (JsonField, "BuildNumber")
renvoie la valeur suivante de type de données Chaîne : "7.3.1234.1".
Exemple 2
La source de données JsonField du type Champ calculé contient l’expression suivante : "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"
.
Cette expression est configurée pour retourner une valeur Chaîne qui représente les données suivantes au format JSON.
{
"workers": [
{
"name": "Adam",
"age": 30,
"emails": [ "AdamS@Contoso.com", "AdamS@Hotmail.com" ]
},
{
"name": "John",
"age": 21,
"emails": [ "JohnS@Contoso.com", "JohnS@Aol.com" ]
}
]
}
Dans ce cas, l’expression JSONVALUE(json, "workers/[1]/emails/[0]")
renvoie la valeur suivante de type de données Chaîne : JohnS@Contoso.com
.