JSON — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Новая страница: «{{Функция ГБ |Название=JSON |Описание=Формирование JSON из датасета или массива. |Синтаксис=JSON…»)
 
Строка 1: Строка 1:
 
{{Функция ГБ
 
{{Функция ГБ
 
|Название=JSON
 
|Название=JSON
|Описание=Формирование JSON из датасета или массива.
+
|Описание=Формирование JSON из датасета или массива. Смотри также [[EVAL|парсинг JSON в массив]].
 
|Синтаксис=JSON('''Источник данных''', `nulls`)
 
|Синтаксис=JSON('''Источник данных''', `nulls`)
 
|Аргументы=
 
|Аргументы=
Строка 13: Строка 13:
 
}}
 
}}
 
|Результат=Текст JSON
 
|Результат=Текст JSON
Смотрите также [[EVAL|парсинг JSON в массив]]
 
 
|Пример=
 
|Пример=
 
Формирование JSON из массива, в котором элементы со значением ''null'' присутствуют
 
Формирование JSON из массива, в котором элементы со значением ''null'' присутствуют

Версия 10:15, 22 февраля 2022

Формирование JSON из датасета или массива. Смотри также парсинг JSON в массив.

Синтаксис

JSON(Источник данных, `nulls`)

Аргументы

Источник данных
датасет или ассоциативный массив, который требуется преобразовать в JSON
nulls
необязательный параметр. Если указана строка "nulls", то поля датасета (или элементы массива), имеющие значение null, попадают в получаемый текст JSON. Если параметр не передан, поля со значением null в получаемом тексте JSON отсутствуют.

Тип результата

Текст JSON

Примеры

Формирование JSON из массива, в котором элементы со значением null присутствуют

JSON( [ `a` : 1,`b` : `текст`,`c`:1/0 ],`nulls` )

Результат:

{"a":1,"b":"текст","c":null}

Формирование JSON из датасета, в котором элементы со значением null отсутствуют

JSON( CreateDataSet(`ds`, [`a` : 1, `b` : `текст`, `c` : 1/0]) )

Результат:

{"a":1,"b":"текст"}