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