JsonParserExample.ino 798 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Arduino JSON library - Parser Example
  3. * Benoit Blanchon 2014 - MIT License
  4. */
  5. #include <JsonParser.h>
  6. using namespace ArduinoJson::Parser;
  7. void setup()
  8. {
  9. Serial.begin(9600);
  10. char json [] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}";
  11. JsonParser<16> parser;
  12. JsonHashTable root = parser.parse(json);
  13. if (!root.success())
  14. {
  15. Serial.println("JsonParser.parse() failed");
  16. return;
  17. }
  18. char* sensor = root["sensor"];
  19. long time = root["time"];
  20. double latitude = root["data"][0];
  21. double longitude = root["data"][1];
  22. Serial.println(sensor);
  23. Serial.println(time);
  24. Serial.println(latitude, 6);
  25. Serial.println(longitude, 6);
  26. }
  27. void loop()
  28. {
  29. }