Description

Returns an iterator that can be used to get all elements of the object.

Signatures

JsonArray::iterator begin();
JsonArray::iterator end();
JsonArray::const_iterator begin() const;
JsonArray::const_iterator end() const;

Return value

A forward iterator pointing to a JsonVariant.

Example

char json[] = "[\"one\",\"two\",\"three\"]";
DynamicJsonDocument doc;
deserializeJson(doc, json);
JsonArray arr = doc.as<JsonArray>();

// using C++11 syntax (preferred):
for (auto value : arr) {
    Serial.println(value.as<char*>());
}

// using C++98 syntax (for older compilers):
for (JsonArray::iterator it=arr.begin(); it!=arr.end(); ++it) {
    Serial.println(it->as<char*>());
}

The code above would print:

one
two
three

See also