mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-16 12:02:14 +02:00
23 lines
429 B
C++
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;
|
||
|
}
|