【问题标题】:parsing integer array on JSONcpp在 JSONcpp 上解析整数数组
【发布时间】:2016-01-05 11:26:23
【问题描述】:

我在使用 JsonCpp 解析整数数组时遇到问题。 我正在尝试从 json 输入中读取整数数组。 我收到了错误:

“dataArray[0]”中“operator[]”的模糊重载

我试过了:

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 ]
}

【问题讨论】:

    标签: jsoncpp


    【解决方案1】:

    供将来参考:

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

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

    解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-17
      • 2012-03-21
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      相关资源
      最近更新 更多