Delen via


De ER-functie JSONVALUE

De functie JSONVALUE parseert gegevens in de indeling JavaScript Object Notation (JSON), die kan worden geopend op het opgegeven pad, en er wordt een scalaire waarde met de opgegeven id geëxtraheerd. Vervolgens wordt de geëxtraheerde scalaire waarde als een tekenreekswaarde geretourneerd.

Syntaxis

JSONVALUE (input, path)

Argumenten

input: Tekenreeks

Het geldige pad van een gegevensbron van het type Tekenreeks die JSON-gegevens bevat.

path: Tekenreeks

De id van een scalaire waarde van JSON-gegevens. Gebruik een slash (/) om de namen van gerelateerde JSON-knooppunten te scheiden. Gebruik de notatie met haakjes ([]) om de index van een bepaalde waarde in een JSON-matrix op te geven. Voor deze index wordt gebruik gemaakt van nummering op basis van nul.

Retourwaarden

Tekenreeks

De resulterende tekstwaarde.

Voorbeeld 1

De gegevensbron JsonField bevat de volgende gegevens in JSON-indeling: {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. In dit geval retourneert de expressie JSONVALUE (JsonField, "BuildNumber") de volgende waarde van het gegevenstype Tekenreeks: 7.3.1234.1.

Voorbeeld 2

De gegevensbron JsonField van het type Berekend veld bevat de volgende expressie: "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}".

Deze expressie die is geconfigureerd om een waarde van het type Tekenreeks te retourneren vertegenwoordigt de volgende gegevens in de JSON-indeling.

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

In dit geval retourneert de expressie JSONVALUE(json, "workers/[1]/emails/[0]") de volgende waarde van het gegevenstype Tekenreeks: JohnS@Contoso.com.

Aanvullende bronnen

Tekstfuncties