Partager via


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.

Ressources supplémentaires

Fonctions de texte