IndentedPrintExample.ino 975 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * Arduino JSON library - IndentedPrint example
  3. * Benoit Blanchon 2014 - MIT License
  4. */
  5. #include <JsonGenerator.h>
  6. using namespace ArduinoJson::Generator;
  7. void setup()
  8. {
  9. Serial.begin(9600);
  10. JsonObject<1> json;
  11. json["key"] = "value";
  12. IndentedPrint serial(Serial);
  13. serial.setTabSize(4);
  14. serial.println("This is at indentation 0");
  15. serial.indent();
  16. serial.println("This is at indentation 1");
  17. serial.println("This is also at indentation 1");
  18. serial.indent();
  19. serial.println("This is at indentation 2");
  20. serial.println("You can print JSON here, as usual:");
  21. serial.println(json);
  22. serial.println();
  23. serial.println("But you can also prettyPrint JSON here:");
  24. json.prettyPrintTo(serial);
  25. serial.println();
  26. serial.unindent();
  27. serial.unindent();
  28. serial.println("This is back at indentation 0");
  29. }
  30. void loop()
  31. {
  32. }