PureBasic

ExamineJSONMembers()

Синтаксис

Result = ExamineJSONMembers(JSONValue)

Описание


Создаёт перечисление членов объекта JSON-значения типа #PB_JSON_Object.

Чтобы пошагово перебрать найденные члены объекта, воспользуйтесь функцией NextJSONMember(), а для получения их ключей и адресов используйте функции JSONMemberKey() и JSONMemberValue().

Параметры

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

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

Возвращает ненулевое значение, если члены объекта перечислить удалось, в противном случае возвращается ноль.

Пример

Input$ = "{ " + Chr(34) + "x" + Chr(34) + ": 10, " +
        Chr(34) + "y" + Chr(34) + ": 20, " +
        Chr(34) + "z" + Chr(34) + ": 30 }"

ParseJSON(0, Input$)
ObjectValue = JSONValue(0)

If ExamineJSONMembers(ObjectValue)
    While NextJSONMember(ObjectValue)
        Debug JSONMemberKey(ObjectValue) + " = " + GetJSONInteger(JSONMemberValue(ObjectValue))
    Wend
EndIf

См. также

NextJSONMember(), JSONMemberKey(), JSONMemberValue(), GetJSONMember(), SetJSONObject(), JSONType()

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

Все

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