添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
重感情的伤疤  ·  Python 将PowerPoint ...·  1 年前    · 
胆小的签字笔  ·  spring - Parameter ...·  1 年前    · 
发呆的手套  ·  java - Java8 : stream ...·  2 年前    · 
有胆有识的开心果  ·  Android studio ...·  2 年前    · 
含蓄的人字拖  ·  前端跨域整理 - 知乎·  2 年前    · 

活頁簿可查詢許多來源的資料。 有些端點 (例如 Azure Resource Manager 或自訂端點) 可傳回 JSON 形式的結果。 如果查詢端點傳回的 JSON 資料採用您不想要的格式,您可以使用 JSONPath 轉換將 JSON 轉換成資料表結構。 然後,您可以使用此資料表來繪製 活頁簿可視化

JSONPath 是 JSON 的查詢語言,如同用於 XML 的 XPath。 就像 XPath 一樣,JSONPath 可讓您從 JSON 結構中擷取和篩選資料。

使用 JSONPath

在此範例中,JSON 物件代表存放區的詳細目錄。 我們將建立一個書籍資料表,列出商店中可供選購的書籍的標題、作者和價格。

  • 選取 [編輯] 以將活頁簿切換為編輯模式。

  • 使用 [新增] >[新增查詢] 連結,將查詢控制項新增至活頁簿。

  • 選取資料來源 JSON

  • 使用 JSON 編輯器輸入下列 JSON 程式碼片段:

    { "store": {
        "books": [ 
          { "category": "reference",
            "author": "Nigel Rees",
            "title": "Sayings of the Century",
            "price": 8.95
          { "category": "fiction",
            "author": "Evelyn Waugh",
            "title": "Sword of Honour",
            "price": 12.99
          { "category": "fiction",
            "author": "Herman Melville",
            "title": "Moby Dick",
            "isbn": "0-553-21311-3",
            "price": 8.99
          { "category": "fiction",
            "author": "J. R. R. Tolkien",
            "title": "The Lord of the Rings",
            "isbn": "0-395-19395-8",
            "price": 22.99
        "bicycle": {
          "color": "red",
          "price": 19.95
    
  • 選取 [結果設定] 索引標籤,並將結果格式切換為 [JSON 路徑]

  • 套用下列 JSON 路徑設定:

  • JSON 路徑資料表$.store.books。 此欄位代表資料表根目錄的路徑。 在此案例中,我們關注的是商店的書籍庫存。 資料表路徑會從 JSON 中篩選出書籍資訊。

    欄位識別碼 欄位 JSON 路徑

    使用規則運算式轉換值

    您可能有一些不是標準格式的資料。 若要有效地使用該資料,您會想將該資料轉換成標準格式。

    在此範例中,發行日期的格式為 YYYMMMDD。 程式碼會將此值解譯為數值,而非文字,以產生靠右對齊的數位,而不是日期。

    您可以使用結果設定中的 [類型]、[RegEx Match],以及 [取代為] 欄位,將結果轉換成 true 日期。

    結果設定欄位
  • 在 [類型] 欄位中,選取 [日期/時間],讓資料行可在圖表中使用。

  • Regex Match 欄位中,使用以下正則表達式:([0-9]{4})([0-9]{2})([0-9]{2})。 規則運算式:

  • 會配對四位數,接著是兩位數,最後是另一組兩位數。
  • 括弧會形成擷取群組,以在下一個步驟中使用。
  • 「取代為」中,使用以下的正則表達式:$1-$2-$3。 此運算式會建立一個新的字串,其中每個擷取的群組之間都有連字元,將 ”12345678” 轉換成 “1234-56-78”。

  • 再次執行查詢。

  •