jsoncpp轮询一个数组内的变量demo
时间: 2023-08-03 17:05:24 浏览: 107
以下是一个使用 JsonCpp 库轮询一个 JSON 数组内的变量的示例代码:
```c++
#include <iostream>
#include <fstream>
#include "json/json.h"
int main() {
// 从文件中读取 JSON 数据
std::ifstream ifs("example.json");
Json::Reader reader;
Json::Value root;
reader.parse(ifs, root);
// 遍历 JSON 数组
for (unsigned int i = 0; i < root.size(); ++i) {
// 获取数组元素中的变量
std::string name = root[i]["name"].asString();
int age = root[i]["age"].asInt();
// 输出变量
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
return 0;
}
```
其中,假设读取的 JSON 数据格式为:
```json
[
{
"name": "Alice",
"age": 20
},
{
"name": "Bob",
"age": 30
}
]
```
输出结果为:
```
Name: Alice, Age: 20
Name: Bob, Age: 30
```
阅读全文