Files
ArduinoJson/JsonParser/JsonParserBase.h

53 lines
1.2 KiB
C
Raw Normal View History

2014-07-14 13:17:30 +02:00
/*
* Arduino JSON library
* Benoit Blanchon 2014 - MIT License
*/
#pragma once
#include "JsonHashTable.h"
#include "JsonArray.h"
namespace ArduinoJson
{
namespace Parser
{
class JsonParserBase
{
public:
JsonParserBase(jsmntok_t* tokens, int maxTokens)
: tokens(tokens), maxTokens(maxTokens)
{
}
JsonValue parse(char* json);
2014-07-14 13:17:30 +02:00
/*
* Parse the JSON string and return a array.
*
* The content of the string may be altered to add '\0' at the
* end of string tokens
*/
DEPRECATED JsonArray parseArray(char* json)
2014-07-14 13:17:30 +02:00
{
return (JsonArray)parse(json);
2014-07-14 13:17:30 +02:00
}
/*
* Parse the JSON string and return a array.
*
* The content of the string may be altered to add '\0' at the
* end of string tokens
*/
DEPRECATED JsonHashTable parseHashTable(char* json)
2014-07-14 13:17:30 +02:00
{
return (JsonHashTable)parse(json);
2014-07-14 13:17:30 +02:00
}
private:
jsmntok_t* tokens;
int maxTokens;
};
}
}