ファイルを解析し、データを取得して、RapidJson を使用して別のファイルに書き込む必要があります。
これで、値を取得してドキュメントに入れることができました。私の唯一の問題は、そのドキュメントをファイルに挿入することです:
FILE * pFile = fopen ("read.json" , "r");
FILE * wFile = fopen ("Test.json" , "w");
if (pFile != NULL)
{
rapidjson::FileStream is(pFile);
rapidjson::Document document;
document.ParseStream<0>(is);
string mMeshID = a.GetString();
//how to add that document to wfile
fclose (pFile);
}
ファイルに RapidJson::Document を書き込む方法はありますか?
編集:私が見つけた唯一の方法は:
// Convert JSON document to string
GenericStringBuffer< UTF8<> > buffer;
Writer<GenericStringBuffer< UTF8<> > > writer(buffer);
doc.Accept(writer);
const char* str = buffer.GetString();
fprintf(wFile, "%s", str);
fclose(wFile);