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