ComposeJSON()
Синтаксис
Result$ = ComposeJSON(#JSON [, Flags])
Описание
Составляет JSON-данные в строку. Данная строка может быть проанализирована обратно в структуру JSON-данных с помощью функции ParseJSON().
Параметры
#JSON Номер для идентификации структуры JSON-данных (как объекта в памяти), которые требуется составить в строку. Flags (дополн.) Если установлено значение #PB_JSON_PrettyPrint, сохраненные данные будут содержать дополнительные символы новой строки и пробелов для лучшей читаемости. Дополнительные пробелы не являются существенными для формата JSON. Для считывателя JSON, наличие этого флага никак не меняет смысл и значения выходных данных.
Возвращаемое значение
JSON-данные в виде строки.
Комментарии
Выходная строка имеет строковый формат исполняемого файла (Ascii или Unicode). JSON обычно кодируется в UTF-8, поэтому при записи строки результата в файл или отправки его в другое приложение рекомендуется преобразовать строку в UTF-8, прежде чем делать это.
Пример
If CreateJSON(0) Person = SetJSONObject(JSONValue(0)) SetJSONString(AddJSONMember(Person, "FirstName"), "John") SetJSONString(AddJSONMember(Person, "LastName"), "Smith") SetJSONInteger(AddJSONMember(Person, "Age"), 42) Debug ComposeJSON(0, #PB_JSON_PrettyPrint) EndIf
См. также
SaveJSON(), ExportJSON(), ExportJSONSize(), ParseJSON()
Поддерживаемые OS
Все