| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * Arduino JSON library - Parser Example
- * Benoit Blanchon 2014 - MIT License
- */
- #include <JsonParser.h>
- using namespace ArduinoJson::Parser;
- void setup()
- {
- Serial.begin(9600);
- char json[] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}";
- JsonParser<16> parser;
- JsonHashTable root = parser.parseHashTable(json);
- if (!root.success())
- {
- Serial.println("JsonParser.parseHashTable() failed");
- return;
- }
- char* sensor = root.getString("sensor");
- Serial.println(sensor);
- long time = root.getLong("time");
- Serial.println(time);
-
- JsonArray coords = root.getArray("data");
-
- for (int i = 0; i < coords.getLength(); i++)
- {
- double value = coords.getDouble(i);
- Serial.println(value, 6);
- }
- }
- void loop()
- {
- }
|