#include "JsonObjectBase.h" void JsonObjectBase::writeObjectTo(ObjectContainer& obj, StringBuilder& sb) { switch (obj.type) { case JSON_STRING: sb.appendEscaped(obj.value.string); break; case JSON_NUMBER: sb.append(obj.value.number); break; case JSON_BOOLEAN: sb.append(obj.value.boolean ? "true" : "false"); break; case JSON_OBJECT: if (obj.value.object) obj.value.object->writeTo(sb); else sb.append("null"); break; } }