jsoncpp数组下标为0时的访问注意事项 这样应该算是严重bug

如果json内容如下:

  {

"server": 

[
            {
              "URL1": "http://192.168.1.98:80",
                        "URL2": "http://192.168.1.38:80",  

}
]

}

将以上内容解析到Json::Value ovalue 中
如同想访问URL1,我们自然会写成 ovalue["server"][0]["RUL1"],但是编译会出现错误,编译器提示[0]处有错误。

总结:jsoncpp 数组下标如果是0,则不可以直接写数字0,而必须用一个变量去代替,如int index = 0;    ovalue["server"][index]["RUL1"] 就可以正确访问了。这实在是个很大的bug;

你可能感兴趣的:(jsoncpp数组下标为0时的访问注意事项 这样应该算是严重bug)