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