mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-25 16:27:33 +02:00
Removed usages of JsonNodeIterator
This commit is contained in:
@ -22,11 +22,9 @@ JsonValue JsonObject::operator[](char const *key) {
|
||||
}
|
||||
|
||||
void JsonObject::remove(char const *key) {
|
||||
for (JsonNodeIterator it = beginChildren(); it != endChildren(); ++it) {
|
||||
const char *childKey = it->getAsObjectKey();
|
||||
|
||||
if (!strcmp(childKey, key)) {
|
||||
removeChild(*it);
|
||||
for (JsonObjectIterator it = begin(); it != end(); ++it) {
|
||||
if (!strcmp(it->key(), key)) {
|
||||
removeChild(it->_node);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -48,10 +46,8 @@ JsonObject JsonObject::createNestedObject(char const *key) {
|
||||
}
|
||||
|
||||
JsonNode *JsonObject::getOrCreateNodeAt(const char *key) {
|
||||
for (JsonNodeIterator it = beginChildren(); it != endChildren(); ++it) {
|
||||
const char *childKey = it->getAsObjectKey();
|
||||
|
||||
if (!strcmp(childKey, key)) return it->getAsObjectValue();
|
||||
for (JsonObjectIterator it = begin(); it != end(); ++it) {
|
||||
if (!strcmp(it->key(), key)) return it->value()._node;
|
||||
}
|
||||
|
||||
JsonNode *newValueNode = createNode();
|
||||
@ -66,7 +62,3 @@ JsonNode *JsonObject::getOrCreateNodeAt(const char *key) {
|
||||
|
||||
return newValueNode;
|
||||
}
|
||||
|
||||
JsonObjectIterator JsonObject::begin() {
|
||||
return JsonObjectIterator(_node->getContainerChild());
|
||||
}
|
||||
|
Reference in New Issue
Block a user