Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
JSON_STRING

JSON_STRING

Beschreibung

JSON_STRING
ist eine Zeilenfunktion, die a extrahiert
TEXT
-Wert aus einem Feld in einem JSON-Objekt.

Syntax

JSON_STRING
(
json_string
, "
json_field
")

Rückgabewert

Gibt pro Zeile einen Wert des Typs "" zurück
TEXT
.

Eingabeparameter

json_string
Erforderliche Inhalte. Der Name eines Felds oder Ausdrucks der Art "".
TEXT
(oder eine wörtliche Zeichenfolge), die ein gültiges JSON-Objekt enthält.
json_field
Erforderliche Inhalte. Der Schlüssel oder Name des Feldwerts, den Sie extrahieren möchten.
Geben Sie bei Feldern der obersten Ebene die Namens-ID (Schlüssel) des Felds an.
Um auf Felder innerhalb eines verschachtelten Objekts zuzugreifen, geben Sie einen durch Punkte getrennten Pfad für Feldnamen an (z. B.
oberste Ebene_Feldname.schachteled_field_name
).
Um einen Wert aus einem Array zu extrahieren, geben Sie den durch Punkte getrennten Pfad der Feldnamen und die Array-Position an, die bei 0 für den ersten Wert in einem Array, 1 für den zweiten Wert usw. beginnt (z. B.
Feldname.0
).
Wenn die Namens-ID im Namen selbst Punkt- oder Punktzeichen enthält, maskieren Sie den Namen, indem Sie ihn in eckige Klammern setzen (z. B. [
field.name.
with.position ].[
other.doc.field.name
]
Wenn der Feldname null (leer) ist, verwenden Sie z. B. eckige Klammern mit nichts dazwischen als Bezeichner
[]
.

Beispiele

Wenn Sie ein
Adressfeld
haben, das ein JSON-Objekt mit folgendem Format enthält:
{"street_address":"123 B Street", "city":"San Mateo", "state":"CA", "zip":"94403"}
Sie könnten den Wert
für Status
mit folgendem Ausdruck extrahieren:
JSON_STRING([address], "state")
Wenn Sie ein
sonstiges
Feld haben, das ein wie folgt formatiertes JSON-Objekt enthält (mit den in einem Array enthaltenen Werten):
{"hobbies":["sailing","hiking","cooking"], "interests":["art","music","travel"]}
Sie könnten den ersten Wert des Arrays
Beschäftigungen
mit dem Ausdruck extrahieren, der Folgendes zurückgibt:
"sailing"
:
JSON_STRING([misc], "hobbies.0")