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""}"