次のコードを使用して、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 の質問への回答でこの方法を推奨したため、奇妙です。