共用方式為


Json.FromValue

語法

Json.FromValue(value as any, optional encoding as nullable number) as binary

關於

使用編碼 encoding 所指定文字編碼來產生指定值 value 的 JSON 表示法。 若省略 encoding,則會使用 UTF8。 值的表示方式如下:

  • Null、文字與邏輯值以對應的 JSON 類型表示
  • 數字會以 JSON 格式的數字表示,惟 #infinity-#infinity#nan 會轉換為 Null
  • 清單會以 JSON 陣列表示
  • 記錄會以 JSON 物件表示
  • 資料表會以物件的陣列表示
  • 日期、時間、日期時間、日期時間區域與持續期間會以 ISO-8601 文字表示
  • 二進位值會以 Base-64 編碼的文字表示
  • 類型與函式會產生錯誤

範例 1

將複雜值轉換為 JSON。

使用方式

Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))

輸出

"{""A"":[1,true,""3""],""B"":""2012-03-25""}"