【问题标题】:rapidjson SetString - GetStringrapidjson SetString - GetString
【发布时间】:2013-12-06 09:28:31
【问题描述】:

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

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

我做错了什么?

【问题讨论】:

    标签: c++ rapidjson


    【解决方案1】:

    好的,在浏览了源代码、文档以及互联网上几乎每一次提到 rapidjson 之后,我发现了一些有趣的东西:

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

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

    之后,您可以在Value上调用GetString(),它会返回原始字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多