Del via


JSONVALUE ER-funksjonen

JSONVALUE-funksjonen analyserer data i JavaScript Object Notation (JSON)-format som brukes av den angitte banen, og henter en skalarverdi som har den angitte IDen. Den returnerer deretter den utpakkede skalerbare verdien som en streng-verdi.

Syntaks

JSONVALUE (input, path)

Argumenter

input: Streng

Den gyldige banen til en datakilde av Streng-typen som inneholder JSON-data.

path: Streng

Identifikatoren for en skalerbar verdi for JSON-data. Bruk en skråstrek (/) for å skille navnene på relaterte JSON-noder. Bruk parentesnotasjon ([]) for å angi indeksen for en bestemt verdi i en JSON-matrise. Legg merke til at nullbasert nummerering brukes for denne indeksen.

Returverdier

Streng

Den resulterende tekstverdien.

Eksempel 1

Datakilden JsonField inneholder følgende data i JSON-format: {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. I dette tilfellet returnerer uttrykket JSONVALUE (JsonField, "BuildNumber") følgende verdi av streng-datatypen: "7.3.1234.1".

Eksempel 2

JsonField-datakilden for typen Beregnet felt inneholder følgende uttrykk: "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"

Dette uttrykket konfigurert til å returnere en Streng-verdi som representerer følgende data i JSON-format.

{
    "workers": [
        {
            "name": "Adam",
            "age": 30,
            "emails": [ "AdamS@Contoso.com", "AdamS@Hotmail.com" ]
        },
        {
            "name": "John",
            "age": 21,
            "emails": [ "JohnS@Contoso.com", "JohnS@Aol.com" ]
        }
    ]
}

I dette tilfellet returnerer uttrykket JSONVALUE(json, "workers/[1]/emails/[0]") følgende verdi av streng-datatypen: JohnS@Contoso.com.

Tilleggsressurser

Tekstfunksjoner