構文
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 オブジェクトとして表されます
- テーブルはオブジェクトの配列として表されます
- 日付、時刻、datetimes、datetimezones、および期間は 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""}"