我尝试使用SetString将一个值设置为string,但是当我试图通过GetString()获得它时,会显示一些随机输出。代码:
someDoc[someObjKey].AddMember(someStringKey.c_str(), someStringValueAFunctionReturns.c_str(), someDoc.GetAllocator());
std::cout << someDoc[someObjKey][someStringKey.c_str()].GetString();我做错了什么?
发布于 2013-12-07 19:23:38
好吧,在浏览了源代码、文档以及互联网上提到的rapidjson之后,我发现了一些有趣的东西:
有几个函数SetString,这是您必须使用的函数:
GenericValue& SetString(const Ch* s, Allocator& allocator)之后,您可以在GetString()上调用Value并返回原始字符串。
https://stackoverflow.com/questions/20420337
复制相似问题