| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * malloc-free JSON parser for Arduino
- * Benoit Blanchon 2014 - MIT License
- */
- #ifndef __JSONARRAY_H
- #define __JSONARRAY_H
- #include "JsonObjectBase.h"
- class JsonHashTable;
- class JsonArray : public JsonObjectBase
- {
- template <int N>
- friend class JsonParser;
- friend class JsonHashTable;
- public:
- JsonArray() {}
- int getLength()
- {
- return tokens != 0 ? tokens[0].size : 0;
- }
- JsonArray getArray(int index);
- bool getBool(int index);
- double getDouble(int index);
- JsonHashTable getHashTable(int index);
- long getLong(int index);
- char* getString(int index);
- private:
- JsonArray(char* json, jsmntok_t* tokens);
- jsmntok_t* getToken(int index);
- };
- #endif
|