我正在尝试使用 rapidjson 将自身输出到字符串以保存到数据库,使用以下代码:
StringBuffer buffer;
Writer<FileStream> writer(buffer);
rest.Accept(writer);
string reststring = buffer.GetString();
其中 rest 是一个 rapidjson::Document。
但是我收到以下错误:
no matching function for call to ‘rapidjson::Writer<rapidjson::FileStream>::Writer (rapidjson::StringBuffer&)’.
这很奇怪,因为 rapidjson 的作者在回答之前的 SO 问题时推荐了这种方法。