Json.FromValue
產生指定值的 JSON 表示法。
Syntax
Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary
Remarks
使用 value 所指定的文字編碼來產生指定值 encoding 的 JSON 表示法。如果省略 encoding,則會使用 UTF8。值的表示方式如下:
- Null,文字和邏輯值會以對應的 JSON 類型表示
- 數字會以 JSON 中的數字表示,但
#infinity、-#infinity和#nan會轉換為 null - 清單會以 JSON 陣列表示
- 記錄會以 JSON 物件表示
- 資料表會以物件的陣列表示
- 日期、時間、日期時間、datetimezone 和持續時間會以 ISO-8601 文字表示
- 二進位值會以 Base-64 編碼的文字表示
- 類型和函數會產生錯誤
Examples
Example #1
將複雜值轉換為 JSON。
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Result:
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"
Category
Text.Conversions from and to text