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

JSON_DOUBLE

說明

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

語法

JSON_DOUBLE
(
json_string
, "
json_field
")

傳回值

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

輸入參數

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,中間不加任何內容,例如
[]

範例

如果您的
top_scores
欄位包含格式如下的 JSON 物件 (值包含在陣列中)︰
{"practice_scores":["538.67","674.99","1021.52"], "test_scores":["753.21","957.88","1032.87"]}
您可以使用運算式擷取
test_scores
陣列的第三個值,該運算式會傳回
"1032.87"
JSON_DOUBLE([top_scores], "test_scores.2")