JSONVALUE EB-Funktion
Die Funktion JSONVALUE
analysiert Daten im JavaScript Object Notation (JSON)-Format, auf die über den angegebenen Pfad zugegriffen wird, und sie extrahiert einen Skalarwert, der auf der angegebenen ID basiert. Anschließend wird der extrahierte Skalarwert als Wert String zurückgegeben.
Syntax
JSONVALUE (input, path)
Argumente
input
: Zeichenfolge
Der gültige Pfad einer Datenquelle des Typs String, die JSON-Daten enthält.
path
: Zeichenfolge
Der Bezeichner eines Skalarwerts der JSON-Daten. Verwenden Sie einen Schrägstrich (/), um die Namen verwandter JSON-Knoten zu trennen. Verwenden Sie die Notation mit eckigen Klammern ([]), um den Index eines bestimmten Werts in einem JSON-Array anzugeben. Beachten Sie, dass für diesen Index eine nullbasierte Nummerierung verwendet wird.
Rückgabewerte
Zeichenfolge
Der resultierende Textwert.
Beispiel 1
Die Datenquelle JsonField enthält die folgenden Daten im JSON-Format: {"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}. In diesem Fall gibt der Ausdruck JSONVALUE (JsonField, "BuildNumber")
den folgenden Wert des Datentyps String zurück: "7.3.1234.1".
Beispiel 2
Die Datenquelle JsonField des Typs Berechnetes Feld enthält den folgenden Ausdruck: "{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"
Dieser Ausdruck ist so konfiguriert, dass er einen Zeichenfolge-Wert zurückgibt, der die folgenden Daten im JSON-Format darstellt.
{
"workers": [
{
"name": "Adam",
"age": 30,
"emails": [ "AdamS@Contoso.com", "AdamS@Hotmail.com" ]
},
{
"name": "John",
"age": 21,
"emails": [ "JohnS@Contoso.com", "JohnS@Aol.com" ]
}
]
}
In diesem Fall gibt der Ausdruck JSONVALUE(json, "workers/[1]/emails/[0]")
den folgenden Wert des Zeichenfolge-Datentyps zurück: JohnS@Contoso.com
.