PureBasic

NextJSONMember()

Синтаксис

Result = NextJSONMember(JSONValue)

Описание


Переходит к следующему члену объекта. Эта команда позволяет шаг за шагом пройти все члены объекта указанного JSON-значения типа #PB_JSON_Object перечисленные последним вызовом функции ExamineJSONMembers(), первый вызов NextJSONMember() делает текущим самый первый член объекта данного перечисления.

Для получения информации о текущем члене объекта можно использовать функции JSONMemberKey() и JSONMemberValue().

Параметры

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

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

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

Пример

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

См. также

ExamineJSONMembers(), JSONMemberKey(), JSONMemberValue()

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

Все

<- LoadJSON() - Оглавление Json - ParseJSON()->