解析JSONcpp上的整数数组

时间:2016-01-05 11:26:23

标签: jsoncpp

我在使用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 ]
}

1 个答案:

答案 0 :(得分:1)

供将来参考:

使用'0u'强制整数输入:

c_val = dataArray[0u];   int a = c_val.asInt();

解决它。