summaryrefslogtreecommitdiff
path: root/src/json.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/json.h')
-rw-r--r--src/json.h19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/json.h b/src/json.h
index dca5fd03..ff1694ea 100644
--- a/src/json.h
+++ b/src/json.h
@@ -44,12 +44,12 @@ namespace json {
std::string jsonEscape(const std::string& s);
-template<typename OutputStream>
+template <typename OutputStream>
OutputStream& encode(OutputStream& out, const ValueBase* vlb)
{
class JsonValueBaseVisitor : public ValueBaseVisitor {
public:
- JsonValueBaseVisitor(OutputStream& out):out_(out) {}
+ JsonValueBaseVisitor(OutputStream& out) : out_(out) {}
virtual void visit(const String& string) CXX11_OVERRIDE
{
@@ -66,19 +66,16 @@ OutputStream& encode(OutputStream& out, const ValueBase* vlb)
out_ << (boolValue.val() ? "true" : "false");
}
- virtual void visit(const Null& nullValue) CXX11_OVERRIDE
- {
- out_ << "null";
- }
+ virtual void visit(const Null& nullValue) CXX11_OVERRIDE { out_ << "null"; }
virtual void visit(const List& list) CXX11_OVERRIDE
{
out_ << "[";
- if(!list.empty()) {
+ if (!list.empty()) {
auto i = list.begin();
(*i)->accept(*this);
++i;
- for(auto eoi = list.end(); i != eoi; ++i){
+ for (auto eoi = list.end(); i != eoi; ++i) {
out_ << ",";
(*i)->accept(*this);
}
@@ -89,13 +86,13 @@ OutputStream& encode(OutputStream& out, const ValueBase* vlb)
virtual void visit(const Dict& dict) CXX11_OVERRIDE
{
out_ << "{";
- if(!dict.empty()) {
+ if (!dict.empty()) {
auto i = dict.begin();
encodeString((*i).first);
out_ << ":";
(*i).second->accept(*this);
++i;
- for(auto eoi = dict.end(); i != eoi; ++i){
+ for (auto eoi = dict.end(); i != eoi; ++i) {
out_ << ",";
encodeString((*i).first);
out_ << ":";
@@ -104,6 +101,7 @@ OutputStream& encode(OutputStream& out, const ValueBase* vlb)
}
out_ << "}";
}
+
private:
void encodeString(const std::string& s)
{
@@ -143,5 +141,4 @@ JsonGetParam decodeGetParams(const std::string& query);
} // namespace aria2
-
#endif // D_JSON_H