跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
JSON_STRING

JSON_STRING

說明

JSON_STRING
是一個列函數,用於擷取
TEXT
JSON 物件中欄位的值

語法

JSON_STRING
(
json_string
, "
json_field
")

傳回值

每列傳回一個類型為「」的值
TEXT

輸入參數

json_string
必填。欄位名稱或運算式類型
TEXT
(或文字字串),其中包含有效的 JSON 物件。
json_field
必填。您要擷取的欄位值的索引鍵或名稱。
對於最上層欄位,請指定欄位的名稱 ID (索引鍵)。
若要存取內嵌物件中的欄位,請指定以句點分隔的欄位名稱路徑 (例如,
top_level_field_name.nested_field_name
)。
若要從陣列中擷取值,請指定以句點分隔的欄位名稱路徑和陣列位置,從 0 開始表示陣列中的第一個值,從 1 開始表示第二個值,依此類推 (例如,
field_name.0
)。
如果名稱 ID 在名稱中包含句點或句點字元,請將該名稱放在方括號中以避開名稱 (例如︰[
field.name.with.dot
].[
other.dot.field.name
]
如果欄位名稱為空值 (空白),請使用括號做為 ID,中間不加任何內容,例如
[]

範例

如果您的
地址
欄位包含格式如下的 JSON 物件︰
{"street_address":"123 B Street", "city":"San Mateo", "state":"CA", "zip":"94403"}
您可以使用以下運算式來擷取
狀態
值︰
JSON_STRING([address], "state")
如果您有一個
雜項
欄位,其中包含格式如下 (值包含在陣列中) 的 JSON 物件︰
{"hobbies":["sailing","hiking","cooking"], "interests":["art","music","travel"]}
您可以使用運算式擷取
興趣
陣列的第一個值,該運算式會傳回
"sailing"
JSON_STRING([misc], "hobbies.0")