JSON — различия между версиями
Материал из GB wiki
Alexey (обсуждение | вклад) (Новая страница: «{{Функция ГБ |Название=JSON |Описание=Формирование JSON из датасета или массива. |Синтаксис=JSON…») |
Alexey (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Функция ГБ | {{Функция ГБ | ||
|Название=JSON | |Название=JSON | ||
− | |Описание=Формирование JSON из датасета или массива. | + | |Описание=Формирование JSON из датасета или массива. Смотри также [[EVAL|парсинг JSON в массив]]. |
|Синтаксис=JSON('''Источник данных''', `nulls`) | |Синтаксис=JSON('''Источник данных''', `nulls`) | ||
|Аргументы= | |Аргументы= | ||
Строка 13: | Строка 13: | ||
}} | }} | ||
|Результат=Текст JSON | |Результат=Текст JSON | ||
− | |||
|Пример= | |Пример= | ||
Формирование JSON из массива, в котором элементы со значением ''null'' присутствуют | Формирование JSON из массива, в котором элементы со значением ''null'' присутствуют | ||
− | '''JSON'''( [ `a` : 1,`b` : `текст`,`c`:1/0 ],`nulls` ) | + | '''JSON'''( [ `a` : 1, `b` : `текст`, `c` : 1/0 ], `nulls` ) |
Результат: | Результат: | ||
<nowiki>{"a":1,"b":"текст","c":null}</nowiki> | <nowiki>{"a":1,"b":"текст","c":null}</nowiki> |
Текущая версия на 10:16, 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":"текст"}