Exemplo n.º 1
0
void JsonWriter::VisitProperty(const std::string &property,
                               const JsonValue &value) {
  *m_output << m_separator << string(m_indent, ' ') << "\""
            << EscapeString(property) << "\": ";
  value.Accept(this);
  m_separator = ",\n";
}
Exemplo n.º 2
0
string JsonWriter::AsString(const JsonValue &obj) {
  ostringstream str;
  JsonWriter writer(&str);
  obj.Accept(&writer);
  return str.str();
}
Exemplo n.º 3
0
void JsonWriter::Write(ostream *output, const JsonValue &obj) {
  JsonWriter writer(output);
  obj.Accept(&writer);
}