JsonVariantConst::operator[]
Description
JsonVariantConst::operator[] gets a value in the JsonVariantConst.
Depending on the argument type the JsonVariantConst can be used like an JsonArrayConst or a JsonObjectConst.
JsonVariantConst::operator[] is a read-only version of JsonVariant::operator[].
Signatures
// mimics a JsonArrayConst
JsonVariantConst operator[](size_t index) const;
// mimics a JsonObjectConst
JsonVariantConst operator[](const char* key) const;
JsonVariantConst operator[](char* key) const;
JsonVariantConst operator[](const String& key) const;
JsonVariantConst operator[](const std::string& key) const;
JsonVariantConst operator[](std::string_view key) const;
JsonVariantConst operator[](const __FlashStringHelper* key) const;
Arguments
index: the index in the JsonArray.
key: the key in the JsonObject
Return value
A JsonVariantConst that points to the object member or the array element (depending on the overload you called).
The returned JsonVariantConst can be null (i.e JsonVariantConst::isNull() returns true) if the index is out of range, the key is not in the object, or the original JsonVariantConst is null.