我在使用JsonCpp解析整数数组时遇到问题。 我试图从json输入读取一个整数数组。 我收到了错误:
'dataArray [0]'
中'运算符[]'的模糊重载
我试过了:
Json::Value c_val;
const Json::Value dataArray = root["data"];
c_val = dataArray[0]; int a = c_val.asInt();
c_val = dataArray[1]; int b = c_val.asInt();
我也试过
int a = dataArray[0];
无济于事。示例输入json文件:
{
"data" : [ 1047, 140, 60, 60 ]
}
答案 0 :(得分:1)
供将来参考:
使用'0u'强制整数输入:
c_val = dataArray[0u]; int a = c_val.asInt();
解决它。