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
Все