17 for(
const auto &ch : src)
69 for(objectt::const_iterator o_it=
object.begin();
73 if(o_it!=
object.begin())
78 out << std::string((indent+1)*2,
' ');
84 o_it->second.output_rec(out, indent+1);
89 out << std::string(indent*2,
' ');
101 for(arrayt::const_iterator a_it=
array.begin();
105 if(a_it!=
array.begin())
108 if(a_it->is_object())
111 out << std::string((indent+1)*2,
' ');
116 a_it->output_rec(out, indent+1);
119 if(
array.back().is_object())
120 out <<
'\n' << std::string(indent*2,
' ');
140 other.
object.swap(
object);
static void escape_string(const std::string &, std::ostream &)
void output_rec(std::ostream &, unsigned indent) const
static const jsont null_json_object