Json.FromValue

Синтаксис

Json.FromValue(value as any, optional encoding as nullable number) as binary  

Сведения

Создает представление JSON указанного значения value с кодировкой текста, заданной в encoding. Если encoding опускается, используется UTF8. Значения представляются следующим образом:

  • значения NULL, текстовые и логические значения — в виде соответствующих типов JSON;
  • числа — как числа в формате JSON, за исключением того, что #infinity, -#infinity и #nan преобразуются в значения NULL;
  • списки — в виде массивов JSON;
  • записи — в виде объектов JSON;
  • таблицы — в виде массивов объектов;
  • значения даты, времени, зон и длительности — в виде текста 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""}"