Files
ArduinoJson/JsonGenerator/JsonValue.cpp

32 lines
665 B
C++
Raw Normal View History

2014-06-27 13:42:26 +02:00
/*
* Arduino JSON library
* Benoit Blanchon 2014 - MIT License
*/
2014-07-07 13:38:35 +02:00
#include "EscapedString.h"
2014-06-27 13:42:26 +02:00
#include "JsonValue.h"
using namespace ArduinoJson::Internals;
2014-07-03 13:54:27 +02:00
size_t JsonValue::printBoolTo(const Content& c, Print& p)
2014-06-27 13:42:26 +02:00
{
return p.print(c.asBool ? "true" : "false");
}
2014-06-27 13:42:26 +02:00
size_t JsonValue::printLongTo(const Content& c, Print& p)
{
return p.print(c.asLong);
}
size_t JsonValue::printPrintableTo(const Content& c, Print& p)
{
if (c.asPrintable)
2014-07-09 13:44:11 +02:00
return c.asPrintable->printTo(p);
else
2014-07-03 13:38:58 +02:00
return p.print("null");
}
2014-06-27 13:42:26 +02:00
size_t JsonValue::printStringTo(const Content& c, Print& p)
{
return c.asString.printTo(p);
2014-06-27 13:42:26 +02:00
}