Zum Hauptinhalt springen
CloudStudio

JsonField

Die JsonField-Funktion wird verwendet, um den Wert eines Elements innerhalb einer Datenstruktur im JSON-Format zu extrahieren.

Definition

JsonField(texto, elemento)

Parameter

NameDescriptionData type
textoThe first parameter contains the text, in JSON format, that contains the data to be extracted.string
elementoThe 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/

Zuletzt aktualisiert am

Auf dieser Seite