JsonValue.cpp 599 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Arduino JSON library
  3. * Benoit Blanchon 2014 - MIT License
  4. */
  5. #include "JsonValue.h"
  6. #include "JsonObjectBase.h"
  7. void JsonValue::writeBooleanTo(StringBuilder& sb)
  8. {
  9. sb.append(content.boolean ? "true" : "false");
  10. }
  11. void JsonValue::writeNumberTo(StringBuilder& sb)
  12. {
  13. sb.append(content.number);
  14. }
  15. void JsonValue::writeObjectTo(StringBuilder& sb)
  16. {
  17. if (content.object)
  18. ((JsonObjectBase*) content.object)->writeTo(sb);
  19. else
  20. sb.append("null");
  21. }
  22. void JsonValue::writeStringTo(StringBuilder& sb)
  23. {
  24. sb.appendEscaped(content.string);
  25. }