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 オブジェクトとして表されます
  • テーブルはオブジェクトの配列として表されます
  • date、time、datetime、datetimezone、および duration は 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""}"