Move stringify function to rapidjson-helpers

This commit is contained in:
Rasmus Karlsson
2018-05-13 17:51:01 +02:00
parent 9bad40742f
commit d4c31309f0
5 changed files with 17 additions and 10 deletions
+11
View File
@@ -1,5 +1,7 @@
#include "util/rapidjson-helpers.hpp"
#include <rapidjson/prettywriter.h>
namespace chatterino {
namespace rj {
@@ -15,5 +17,14 @@ void addMember(rapidjson::Value &obj, const char *key, rapidjson::Value &value,
obj.AddMember(rapidjson::Value(key, a).Move(), value.Move(), a);
}
std::string stringify(const rapidjson::Value &value)
{
rapidjson::StringBuffer buffer;
rapidjson::Writer<rapidjson::StringBuffer> writer(buffer);
value.Accept(writer);
return std::string(buffer.GetString());
}
} // namespace rj
} // namespace chatterino