示例#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";
}
示例#2
0
string JsonWriter::AsString(const JsonValue &obj) {
  ostringstream str;
  JsonWriter writer(&str);
  obj.Accept(&writer);
  return str.str();
}
示例#3
0
void JsonWriter::Write(ostream *output, const JsonValue &obj) {
  JsonWriter writer(output);
  obj.Accept(&writer);
}