rapidjson以其高效获得很大的使用,在自己的使用中,遇到了一些不知所措的错误,在实践中把自己遇到的问题记录下来,为大家解决问题方便。
1.解析string到document
std::string str("{}");
RAPIDJSON_NAMESPACE::Document document;
document.Parse(str.c_str());
if (document.HasParseError())
{
RAPIDJSON_NAMESPACE::ParseErrorCode errCode = document.GetParseError();
}
2.设置Int到document
RAPIDJSON_NAMESPACE::Document document;
document.Parse("{}");
document.AddMember("R", 0, allocator);
是不是很简单?如果不Parse一次再填写值,就会报Assert(),IsObject()问题。
待续。。。。。。。