json解析数组 nlohmann_C++返回类型的函数返回json数组通过nlohmann json.hpp

我使用nlohmann的json.hpp解析json文件。 JSON文件的,我关心的是看起来像这样的部分:C++返回类型的函数返回json数组通过nlohmann json.hpp

"image_captureOptions": {

"captureInterval" : 1000,

"captureLimit" : 5,

"imageExtension" : "jpg",

"imageResizeDims" : [640, 480]

},

...

是解析JSON这个样子的类的相关部分:

namespace json = nlohmann;

class ConfigReader {

json::json data;

void readConfigFile(std::string path) {

std::ifstream inputStream(path);

inputStream >> data;

}

public:

ConfigReader() {

static const std::string defaultPath = "config.json";

readConfigFile(defaultPath);

}

int getImageCaptureInterval() { return data["image_captureOptions"]["captureInterval"]; }

int getImageCaptureLimit() { return data["image_captureOptions"]["captureLimit"]; }

std::string getImageExtension() { return data["image_captureOptions"]["imageExtension"]; }

???? getImageResizeDims() { return data["image_captureOptions"]["imageResizeDims"]; }

};

上最后一行的问号代表我对如何指定该函数的返回类型感到困惑。

+0

尝试自动。查找文档。 –

2017-09-24 22:04:13

+0

我正在使用C++ 11 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值