JSONVALUE ER 函數
JSONVALUE
函數解析在指定路徑存取的 JavaScript Object Notation (JSON) 格式的資料,並擷取具有指定 ID 的標量值。 然後它將提取的標量值作為 字串 值回傳。
語法
JSONVALUE (input, path)
引數
input
:字串
包含 JSON 資料的 字串 類型資料來源的有效路徑。
path
:字串
JSON 資料的標量值的識別碼。 使用正斜杠 (/) 分隔相關 JSON 節點的名稱。 使用括號 ([]) 表示法來指定 JSON 陣列中特定值的索引。 請注意,此索引使用從零開始的編號。
回傳值
字串
產生的文字值。
範例 1
JsonField 資料來源包含以下 JSON 格式的資料:{"BuildNumber":"7.3.1234.1", "KeyThumbprint":"7366E"}。 在這種情況下,運算式 JSONVALUE (JsonField, "BuildNumber")
回傳 字串 資料類型的以下值:「7.3.1234.1」。
範例 2
導出欄位 類型的 JsonField 資料來源包含以下運算式:"{""workers"": [ {""name"": ""Adam"", ""age"": 30, ""emails"": [""AdamS@Contoso.com"", ""AdamS@Hotmail.com"" ]}, { ""name"": ""John"", ""age"": 21, ""emails"": [""JohnS@Contoso.com"", ""JohnS@Aol.com""]}]}"
此運算式設定為回傳一個 字串值,該值表示 JSON 格式的以下資料。
{
"workers": [
{
"name": "Adam",
"age": 30,
"emails": [ "AdamS@Contoso.com", "AdamS@Hotmail.com" ]
},
{
"name": "John",
"age": 21,
"emails": [ "JohnS@Contoso.com", "JohnS@Aol.com" ]
}
]
}
在這種情況下,運算式 JSONVALUE(json, "workers/[1]/emails/[0]")
回傳 字串 資料類型的以下值:JohnS@Contoso.com
。