InsertJSONStructure()
Синтаксис
InsertJSONStructure(JSONValue , *Buffer , Structure)
Описание
Вставляет содержимое памяти указанной Структуры в заданное JSON-значение. JSON-значение будет изменено на тип #PB_JSON_Object и будет содержать один член объекта для каждого элемента в структуре.
Параметры
JSONValue Целевое JSON-значение. Предыдущее содержимое значения будет изменено на содержимое Структуры. *Buffer Адрес памяти Структуры для вставки в JSON-значение. Structure Тип Структуры для вставки в JSON-значение.
Возвращаемое значение
Ничего.
Пример
Structure Person FirstName$ LastName$ Age.l List Books.s() EndStructure Define P.Person P\FirstName$ = "John" P\LastName$ = "Smith" P\Age = 42 AddElement(P\Books()): P\Books() = "Investing For Dummies" AddElement(P\Books()): P\Books() = "English Grammar For Dummies" AddElement(P\Books()): P\Books() = "A Little Bit of Everything For Dummies" If CreateJSON(0) InsertJSONStructure(JSONValue(0), @P, Person) Debug ComposeJSON(0, #PB_JSON_PrettyPrint) EndIf
См. также
InsertJSONArray(), InsertJSONList(), InsertJSONMap(), ExtractJSONArray(), ExtractJSONList(), ExtractJSONMap(), ExtractJSONStructure(),
Поддерживаемые OS
Все