jsoncpp iteraror of members of a Value
jsoncpp iteraror of members of a Value
我正在浏览一个使用以下代码的 json 文件:
for (itr = root.begin(); itr != root.end(); itr++){ cout<< "Key: "<<itr.key().toStyledString() << endl;}
我找到了对象的所有内存,但最后程序崩溃了。我认为迭代器尝试移动到对象的末尾之外,但我不确定。我在许多示例中发现了这段代码,所以我认为它应该可以正常工作。我的错误在哪里?这是我要阅读的文件:
{"lon": [10.6635,10.664510],"lat": [44.144,44.1450101],"range": [0,10.1010101,20.2020202]}
这个完整的代码示例对我来说很好用:
Json::Value root(Json::objectValue);
Json::Reader reader;
reader.parse("{"lon": [10.6635,10.664510],"lat": [44.144,44.1450101],"range": [0,10.1010101,20.2020202]}", root, false);
std::string output;
for (Json::ValueIterator itr = root.begin(); itr != root.end(); itr++)
output += "Key: " + itr.key().toStyledString();
相关文章:
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- 如何修复" State Error (active) E0513 a value of type "const wchar_t *" cannot be assigned to an entity o
- 如何修复此错误"the value of 'x1' is not usable in a constant expression"?static_assert
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- 如何避免"'=': truncation of constant value"的警告消息?
- 是否有内置函数返回" the number of true value in a boolean vector "?
- Return value of std::hash ofr (x86/x64)
- 如何修复"initial value of reference to non-const must be an lvalue?"
- 指针数组" Use of uninitialised value"错误
- "multiple definition of value"在 g++ 中编译具有未初始化全局但不是 gcc 的 C 程序时
- "a value of type " void (exeCallback::*)(int) " cannot be assigned to an entity of type " void (*)(
- 在递归函数中创建 std::list of value 而不是 std::list of 指针
- int value of COM11?
- Visual C++程序给出一个错误" the value of 'i' is not initiated"
- 在c++中声明常量时,对宽字符串使用value of string
- 有没有一种正统的方法可以避免编译器警告 C4309 - 带有二进制文件输出的"truncation of constant value"?
- "The value of ESP was not properly saved across a function call."问题
- "Numeric value out of range" 将 SQLFetch() 与 SQL_C_FLOAT 一起使用时出错
- jsoncpp iteraror of members of a Value
- 奇怪的 MSC 8.0 错误:"The value of ESP was not properly saved across a function call..."