Exemplo n.º 1
0
void JsonWriter::Visit(const JsonObject &value) {
  if (value.IsEmpty()) {
    *m_output << "{}";
    return;
  }

  string old_separator = m_separator;
  m_separator = "";
  m_indent += DEFAULT_INDENT;
  *m_output << "{\n";

  value.VisitProperties(this);
  m_indent -= DEFAULT_INDENT;

  *m_output << "\n" << string(m_indent, ' ');
  *m_output << "}";
  m_separator = old_separator;
}