Bendrinti naudojant


JSONVALUE ER funkcija

Funkcija JSONVALUE išanalizuoti duomenis "JavaScript" objekto notacijos (JSON) formatu, kurį galima pasiekti nurodytu maršrutu, ir išskleidžiant dydžio keitimo reikšmę su nurodytu ID. Tada ji grąžina išskleistą dydžio keitimo vertę kaip eilutės vertę.

Sintaksė

JSONVALUE (input, path)

Argumentai

input: Eilutė

Tinkamas eilutės tipo, kuriame yra JSON duomenys, duomenų šaltinio maršrutas.

path: Eilutė

Skaliarinės reikšmės JSON duomenų identifikatorius. Norėdami atskirti susijusių JSON mazgų pavadinimus, naudokite pasvirą brūkšnį (/). Naudokitės laužtiniais ])]) nurodymais, jei norite nurodyti konkrečios vertės indeksą JSON masyve. Atkreipkite dėmesį, kad šiame indekse naudojamas nulinis numeravimas.

Grįžimo vertės

Eilutės

Gaunama tekstinė reikšmė.

1 pavyzdys

JsonField duomenų šaltinyje yra šie duomenys JSON formatu: {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. Šiuo atveju, išraiška grąžina JSONVALUE (JsonField, "BuildNumber") šią eilutės duomenų tipo vertę : "7.3.1234.1".

2 pavyzdys

Apskaičiavimo lauko tipo JsonFieldduomenų šaltinyje yra ši išraiška: "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"

Ši išraiška sukonfigūruota grąžinti eilutės vertę , kuri nurodo šiuos duomenis JSON formatu.

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

Šiuo atveju, išraiška grąžina JSONVALUE(json, "workers/[1]/emails/[0]") šią eilutės duomenų tipo vertę: JohnS@Contoso.com.

Papildomi ištekliai

Teksto funkcijos