共用方式為


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

其他資源

文字函數