JsonObjectBase.cpp 574 B

1234567891011121314151617181920212223242526
  1. #include "JsonObjectBase.h"
  2. void JsonObjectBase::writeObjectTo(ObjectContainer& obj, StringBuilder& sb)
  3. {
  4. switch (obj.type)
  5. {
  6. case JSON_STRING:
  7. sb.appendEscaped(obj.value.string);
  8. break;
  9. case JSON_NUMBER:
  10. sb.append(obj.value.number);
  11. break;
  12. case JSON_BOOLEAN:
  13. sb.append(obj.value.boolean ? "true" : "false");
  14. break;
  15. case JSON_OBJECT:
  16. if (obj.value.object)
  17. obj.value.object->writeTo(sb);
  18. else
  19. sb.append("null");
  20. break;
  21. }
  22. }