Dela via


JSONVALUE ER-funktion

JSONVALUE-funktionen analyserar data i JSON-format (JavaScript Object Notation) som används av den angivna sökvägen och som extraherar ett skalärvärde som baseras på angivet-ID. Den returnerar sedan det extraherade skalärvärdet som ett sträng värde.

Syntax

JSONVALUE (input, path)

Argument

input: Sträng

Den giltiga sökvägen till en datakälla av typen Sträng som innehåller JSON-data.

path: Sträng

Identifierare för ett skalärvärde av JSON-data. Använd ett snedstreck (/) om du vill åtskilj namnen på relaterade JSON-noder. Använd parentesen ([]) notering för att ange index för ett visst värde i en JSON-matris. Observera att nollbaserad numrering används för detta index.

Returvärden

Sträng

Det resulterande textvärdet.

Exempel 1

JsonField datakälla innehåller följande data JSON-format: {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. I det här fallet returnerar uttrycket JSONVALUE (JsonField, "BuildNumber") följande värde av datatypen Sträng: "7.3.1234.1".

Exempel 2

Datakällan JsonField av typen beräknat fält som innehåller följande uttryck: "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"

Det här uttrycket är konfigurerat för att returnera ett värde för Sträng som representerar följande 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 det här fallet returnerar uttrycket JSONVALUE(json, "workers/[1]/emails/[0]") följande värde av datatypen Sträng: JohnS@Contoso.com.

Ytterligare resurser

Textfunktioner