rapidjson SetString - GetString

时间:2013-12-06 09:28:32

标签: c++ rapidjson

我尝试使用SetString将值设置为字符串,但是当我尝试通过GetString()获取它时,会显示一些随机输出。代码:

someDoc[someObjKey].AddMember(someStringKey.c_str(), someStringValueAFunctionReturns.c_str(), someDoc.GetAllocator());
std::cout << someDoc[someObjKey][someStringKey.c_str()].GetString();

我做错了什么?

1 个答案:

答案 0 :(得分:3)

好的,在通过互联网浏览源代码,文档和大部分提及rapidjson之后,我发现了一些有趣的东西:

有几个函数SetString,这是你必须使用的函数:

GenericValue& SetString(const Ch* s, Allocator& allocator)

之后,您可以在GetString()上拨打Value,然后返回原始字符串。