JsonField
Die JsonField-Funktion wird verwendet, um den Wert eines Elements innerhalb einer Datenstruktur im JSON-Format zu extrahieren.
Definition
JsonField(texto, elemento)Parameter
| Name | Description | Data type |
|---|---|---|
| texto | The first parameter contains the text, in JSON format, that contains the data to be extracted. | string |
| elemento | The second parameter identifies what to extract from the structure provided in the first parameter. This parameter uses JsonPath format, whose structure can be consulted here. An online evaluator for testing JsonPath expressions can also be accessed here. | string |
Beispiel
Das folgende Beispiel zeigt die Verwendung der JsonField-Funktion, um das Feld "loginCount" aus einer JSON-Struktur zu extrahieren:
JSON:
{
"firstName":"Thomas",
"lastName":"Brown",
"loginCount":4,
"devices":[
{
"name":"Cold chamber",
"type":"Temperature sensor"
},
{
"name":"Cold room door",
"type":"Door sensor"
}
]
}Abrufen des Werts des Felds "loginCount"
Angenommen, der im vorherigen Abschnitt gezeigte JSON-Text ist in einer Variablen namens "Json" geladen. Um den Wert des Felds "loginCount" abzurufen, verwenden Sie den folgenden Ausdruck:
JsonField(Json, '$.loginCount')Das Ergebnis ist 4 (numerischer Wert).
Abrufen des Werts des Felds "name" des zweiten Geräts
Angenommen, der im vorherigen Abschnitt gezeigte JSON-Text ist in einer Variablen namens "Json" geladen. Um den Wert des Felds "name" des zweiten Geräts abzurufen, verwenden Sie den folgenden Ausdruck:
JsonField(Json, '$.devices[1].name')Das Ergebnis ist "Cold room door" (Zeichenkette).
Weitere Informationen
Für weitere Informationen über strukturierte JSON-Daten konsultieren Sie diese Seite.
Für weitere Informationen über die Verwendungsmöglichkeiten des zweiten Parameters der Funktion (JsonPath) lesen Sie die folgende Seite https://goessner.net/articles/JsonPath/index.html#e2, oder verwenden Sie den folgenden Online-Evaluator: https://jsonpath.com/