PureBasic

AddJSONMember()

Синтаксис

Result = AddJSONMember(JSONValue , Key$)

Описание


Добавляет новый член к объекту в JSON-значении типа #PB_JSON_Object. Если член с указанным ключом уже существует, он будет заменен.

Параметры

JSONValue JSON-значение, в объект которого добавляется новый член. Это JSON-значение должно быть типа #PB_JSON_Object.
Key$ Ключ для нового члена объекта. Если член с тем же ключом уже существует в объекте, он будет заменен.

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

Возвращает адрес добавленного члена объекта JSON-значения. Новый добавленный член объекта изначально имеет тип #PB_JSON_Null, который в последствии может быть изменён, для каждого члена объекта отдельно.

Пример

If CreateJSON(0)
    ObjectValue = SetJSONObject(JSONValue(0))

    FirstName = AddJSONMember(ObjectValue, "FirstName")
    SetJSONString(FirstName, "John")

    LastName = AddJSONMember(ObjectValue, "LastName")
    SetJSONString(LastName, "Smith")

    Debug ComposeJSON(0)
EndIf

; Результат  : {"LastName": "Smith", "FirstName": "John"}
; Примечание : Объект в JSON-значении представляет собой неупорядоченный набор пар имя/значение.
;            Объект начинается с { (левая фигурная скобка) и заканчивается } (правая фигурная скобка).
;            Каждое имя сопровождается : (двоеточие) и пары имя/значение отделены друг от друга , (запятая).

См. также

SetJSONObject(), RemoveJSONMember(), ClearJSONMembers(), GetJSONMember(), ExamineJSONMembers(), JSONObjectSize(), JSONType()

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

Все

<- AddJSONElement() - Оглавление Json - CatchJSON()->