PureBasic

ExportJSON()

Синтаксис

Result = ExportJSON(#JSON , *Buffer , Size [, Flags])

Описание


Экспортирует JSON-данные в буфер памяти. JSON-данные будут закодированы в формате UTF-8.

Параметры

#JSON Номер для идентификации структуры JSON-данных (как объекта в памяти), которые требуется экспортировать.
*Buffer Целевой буфер памяти.
Size Размер буфера памяти. Если размер не достаточно велик для хранения всех JSON-данных, функция заполняет данными память, а затем возвращает ошибку. Для определения необходимого размера буфера памяти можно использовать Функцию ExportJSONSize().
Flags (дополн.) Если установлено значение #PB_JSON_PrettyPrint, сохраненные данные будут содержать дополнительные символы новой строки и пробелов для лучшей читаемости. Дополнительные пробелы не являются существенными для формата JSON. Для считывателя JSON, наличие этого флага никак не меняет смысл и значения выходных данных.

Возвращаемое значение

Возвращает количество байтов, успешных записанных в буфер памяти. Если функция возвращает ошибку, результат будет равен 0.

См. также

ExportJSONSize(), ComposeJSON(), SaveJSON(), CatchJSON()

Поддерживаемые OS

Все

<- ExamineJSONMembers() - Оглавление Json - ExportJSONSize()->