2014-07-14 13:17:30 +02:00
|
|
|
/*
|
|
|
|
* Arduino JSON library
|
|
|
|
* Benoit Blanchon 2014 - MIT License
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "JsonParserBase.h"
|
2014-07-18 15:43:20 +02:00
|
|
|
#include "JsonToken.h"
|
2014-07-14 13:17:30 +02:00
|
|
|
|
|
|
|
using namespace ArduinoJson::Parser;
|
|
|
|
|
2014-07-19 15:36:01 +02:00
|
|
|
JsonValue JsonParserBase::parse(char* json)
|
2014-07-14 13:17:30 +02:00
|
|
|
{
|
|
|
|
jsmn_parser parser;
|
|
|
|
jsmn_init(&parser);
|
|
|
|
|
|
|
|
if (JSMN_SUCCESS != jsmn_parse(&parser, json, tokens, maxTokens))
|
2014-07-19 14:41:29 +02:00
|
|
|
return JsonToken::null();
|
2014-07-14 13:17:30 +02:00
|
|
|
|
2014-07-19 12:44:27 +02:00
|
|
|
return JsonToken(json, tokens);
|
2014-07-14 13:17:30 +02:00
|
|
|
}
|