Files
ArduinoJson/srcs/JsonObject.h

34 lines
496 B
C
Raw Normal View History

#pragma once
class JsonValue;
struct JsonNode;
class JsonObject
{
friend JsonValue;
public:
2014-09-27 15:19:03 +02:00
JsonObject()
: _node(0)
{
}
JsonObject(JsonNode* node)
: _node(node)
{
}
size_t size();
JsonValue operator[](const char* key);
bool operator== (const JsonObject& other) const
{
return _node == other._node;
}
2014-09-27 15:19:03 +02:00
private:
JsonNode* _node;
JsonNode* getOrCreateNodeAt(char const* key);
};