語法
Json.FromValue(value as any, optional encoding as nullable number) as binary
關於
使用指定值value來產生由encoding指定的文字編碼的 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""}"