Files
ArduinoJson/JsonParser.cpp
2014-01-11 15:05:35 +01:00

23 lines
429 B
C++

/*
* malloc-free JSON parser for Arduino
* Benoit Blanchon 2014
* MIT License
*/
#include "JsonParser.h"
bool JsonParserBase::parse(char* jsonString)
{
buffer = jsonString;
if (JSMN_SUCCESS != jsmn_parse(&parser, jsonString, tokens, maxTokenCount))
return false;
// Add null termination to each token
for (int i = 1; i < parser.toknext; i++)
{
buffer[tokens[i].end] = 0;
}
return true;
}