Added JsonObjectBase::containsKey()

This commit is contained in:
Benoit Blanchon
2014-08-02 16:11:02 +02:00
parent 5cc06180e6
commit d2fe9ddf49
3 changed files with 28 additions and 6 deletions

View File

@ -7,6 +7,7 @@
#include "JsonPrintable.h"
#include "EscapedString.h"
#include <string.h> // for strcmp
namespace ArduinoJson
{
@ -18,6 +19,8 @@ namespace ArduinoJson
JsonValue& operator[](const char*);
bool containsKey(const char*) const;
template<typename T>
void add(const char* key, T value)
{
@ -40,6 +43,11 @@ namespace ArduinoJson
{
const char* key;
JsonValue value;
bool matches(const char* candidateKey) const
{
return strcmp(key, candidateKey) == 0;
}
};
JsonObjectBase(KeyValuePair* items, int capacity)