JsonObjectBase.h 416 B

123456789101112131415161718192021222324
  1. /*
  2. * Arduino JSON library
  3. * Benoit Blanchon 2014 - MIT License
  4. */
  5. #pragma once
  6. #include "JsonValue.h"
  7. #include "Print.h"
  8. #include "Printable.h"
  9. class JsonObjectBase : public Printable
  10. {
  11. public:
  12. size_t writeTo(char* buffer, size_t bufferSize)
  13. {
  14. StringBuilder sb(buffer, bufferSize);
  15. return writeTo(sb);
  16. }
  17. virtual size_t writeTo(Print& p) const = 0;
  18. };