String scheduleJson = "[{\"hour\":1.5, \"isFlash\": true}, {\"hour\":2, \"isFlash\": false}, {\"hour\":7.30, \"isFlash\": true}, {\"hour\":8, \"isFlash\": false}]";
we create a class representation of above JSON
class Schedule{
public:
float hour;
bool isFlash;
};
From Libraries menu in Particle web IDE add reference to JsonParserGeneratorRK library
Delcare a JsonParser object as follows
JsonParser parser;
then within setup function we need to add JSON string to the parser.
void setup() {
parser.clear();
parser.addString(scheduleJson);
}
then we can use following snippet to parse the json
all code for sketch: