Перейти до основного вмісту

Json.FromValue

Виражає задане значення у форматі JSON.

Syntax

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

Remarks

Виражає задане значення value у форматі JSON за допомогою кодування тексту, указаного параметром encoding. Якщо параметр 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