メインコンテンツまでスキップ

Json.FromValue

指定された値の JSON 表現を生成します。

Syntax

Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary

Remarks

encoding で指定したテキスト コーディングで指定した値 value の JSON 表記を生成します。encoding が省略される場合は UTF8 が使用されます。ビジュアルは次のように表されます:

  • Null、テキストおよび論理の値は対応する JSON 型 として表されます。
  • 数値は JSON内の数値として表されます。ただし、#infinity-#infinity および #nan は null に変換されます。
  • リストは JSON アレイとして表されます
  • レコードは JSON オブジェクトとして表されます
  • テーブルはオブジェクトのアレイとして表されます
  • 日付、時間、日時、日付タイムゾーンおよび期間は 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