PureBasic

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

Все

<- ClearJSONMembers() - Оглавление Json - CreateJSON()->