Перейти к основному содержимому

Json.FromValue

Создает представление JSON указанного значения.

Syntax

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

Remarks

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

  • Значения NULL, текстовые и логические значения представлены как соответствующие типы JSON.
  • Числа представлены как числа в JSON, за исключением #infinity, -#infinity и #nan, которые преобразуются в NULL.
  • Списки представлены как массивы JSON.
  • Записи представлены как объекты JSON.
  • Таблицы представлены как массив объектов.
  • Значения date, time, datetime, datetimezone и duration представлены как текст 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