请问下有没有人知道用rapidjson怎么写入json文件?
最好有例子可以参照!感激涕零!!!
大侠们!求助啊!!!
比如这个json文件
{
“Data”:
1001,
1002,
1003,
1004,
1005,
1006,
1007,
1008
]
}
我打算往里面添加一条1200的数据并写入到JSON文件中保存。
跪求帮助!!!!!!!!!
同求!!!
解决了
#include
#include <errno.h>
#include “fstream”
#include “CocoStudio/Json/rapidjson/stringbuffer.h”
#include “CocoStudio/Json/rapidjson/writer.h”
//---------------------------------------------------------------------------------
void CElemDataMgr::WriteUserElem(int nUserElemId)
{
m_VecUserElem.push_back(nUserElemId);
Document Doc;
Doc.SetObject();
Value vElem;
vElem.SetArray();
int nSize = m_VecUserElem.size();
for (int i = 0; i < m_VecUserElem.size(); ++i)
{
Value vElemItem;
vElemItem.SetInt(m_VecUserElem*);
vElem.PushBack(vElemItem, Doc.GetAllocator());
}
Doc.AddMember(“Data”, vElem, Doc.GetAllocator());
StringBuffer buffer;
Writer writer(buffer);
Doc.Accept(writer);
std::string strJson(buffer.GetString(), buffer.Size());
CCLOG(“BioEvolve::CElemDataMgr:%s”, strJson.c_str());
std::string filepath = (CCFileUtils::sharedFileUtils()->getWritablePath() + “UserElem.json”);
std::ofstream outfile;
outfile.open(filepath.c_str());
if (outfile.fail())
{
return;
}
outfile << strJson;
outfile.close();
}*
楼主按照你这个,提示偶发stream是不完整的类型,不能用,想问下你是保存在哪里的呢?
我还想知道,在mac上getWritablePath默认是在哪里