mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-17 12:32:17 +02:00
29 lines
468 B
C
29 lines
468 B
C
![]() |
#pragma once
|
||
|
|
||
|
class JsonNode;
|
||
|
class JsonBuffer;
|
||
|
|
||
|
class JsonParser
|
||
|
{
|
||
|
public:
|
||
|
JsonParser(JsonBuffer* buffer, char* json)
|
||
|
: _buffer(buffer), _ptr(json)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
JsonNode* parseNode();
|
||
|
JsonNode* parseArray();
|
||
|
JsonNode* parseLong();
|
||
|
private:
|
||
|
JsonBuffer* _buffer;
|
||
|
char* _ptr;
|
||
|
|
||
|
inline bool isEnd();
|
||
|
inline bool isArrayStart();
|
||
|
inline bool isArrayStop();
|
||
|
inline bool isLong();
|
||
|
inline bool isSpace();
|
||
|
inline void skipOneChar();
|
||
|
inline void skipSpaces();
|
||
|
};
|