| 123456789101112131415161718192021222324252627282930313233343536 | 
							- #ifndef JSONOBJECT_H
 
- #define JSONOBJECT_H
 
- #include <cJSON.h>
 
- #include <string>
 
- #include <cstring>
 
- #include <vector>
 
- namespace bell {
 
-     class JSONValue
 
-     {
 
-     public:
 
-         JSONValue(cJSON* body, std::string key);
 
-         void operator=(const std::string val);
 
-         void operator=(const char* val);
 
-         void operator=(int val);
 
-     private:
 
-         cJSON* body;
 
-         std::string key;
 
-     };
 
-     class JSONObject
 
-     {
 
-     public:
 
-         JSONObject();
 
-         ~JSONObject();
 
-         JSONValue operator[](std::string index);
 
-         std::string toString();
 
-         std::vector<uint8_t> toVector();
 
-     private:
 
-         cJSON* body;
 
-     };
 
- }
 
- #endif
 
 
  |